你有没有这种经历:从系统导出一堆数据,格式乱七八糟,想处理一下。打开Python,import pandas,写三行代码,跑起来,搞定了。
但问题是,下次还要从头来。而且数据量其实不大,就几百行,写脚本有点杀鸡用牛刀。
今天分享5个navbox在线工具的实战技巧。不装任何东西,打开浏览器粘贴进去就出结果。适合几百到几万行的日常数据处理,比写脚本快,比Excel省事。
技巧一:去重合并,找出重复项
工具:文本去重
场景:你从3个不同的数据源导出了用户邮箱列表,合在一起发现有不少重复。Excel里用高级筛选去重,步骤又多。
操作步骤:
- 把3份列表分别复制出来,用换行拼接成一份
- 粘贴到文本去重工具里
- 默认整行去重即可。如果数据是
email:zhang@xx.com这种格式,用高级模式按:分割,第2列去重 - 复制结果
几秒搞定,不用打开Excel。
技巧二:批量替换,不用记快捷键
工具:文本替换
场景:日志文件里的时间戳格式不对,要从 2026-10-29 14:30:00 改成 2026/10/29 14:30:00。
操作步骤:
- 粘贴整个日志文件内容
- 开启正则模式,输入匹配:
(\d{4})-(\d{2})-(\d{2}) - 替换为:
$1/$2/$3 - 先点"预览",看看匹配是否正确,确认无误再执行
- 复制替换后的内容
正则替换的坑:记得先预览。替换完再粘贴回去,比在终端里用 sed 写正则安全得多。
技巧三:排序整理,按数字大小排
工具:文本排序
场景:你有一列 IP 地址或订单号,想按数字大小排,方便找规律。用普通字母排序会把 10 排在 2 前面,看着就烦。
操作步骤:
- 粘贴数据
- 选择"自然数字排序"模式(不是普通字母排序)
- 可以同时勾选去重,一次排完还去重
- 复制结果
小批量数据排序,用这个比在终端写 sort -n 快,不用打开终端。
技巧四:正则表达式,不写代码就能测
工具:正则测试器
场景:你要从网页里提取所有手机号,正则写了但拿不准对不对。
操作步骤:
- 粘贴一段真实的网页文本或HTML片段
- 输入正则:
1[3-9]\d{9} - 实时看到哪些被匹配到了,高亮显示
- 捕获组的内容也能单独拎出来看
配合 正则构建器 使用效果更佳。构建器通过点选拼装正则,生成后粘贴到测试器里验证。不会写正则的新手,靠构建器也能凑出一个能用的。
一个实用正则集合(可以直接复制到测试器验证):
- 匹配URL:
https?:\/\/\S+ - 匹配邮箱:
[\w.+-]+@[\w-]+\.[\w.-]+ - 匹配中文字符:
[\u4e00-\u9fa5] - 匹配JSON键值对:
"(\w+)":\s*("[^"]*")
技巧五:JSON转CSV,数据导进Excel
工具:JSON转CSV
场景:接口返回的是一堆JSON对象数组,但你的Excel只能打开CSV。手动一个字段一个字段复制?几百行数据根本不可能。
操作步骤:
- 把JSON数组粘贴到工具里
- 选择"JSON → CSV"方向
- 工具自动展平嵌套字段,用点号连接(比如
address.city) - 下载CSV文件,直接双击用Excel打开
注意: 嵌套对象会被展平。如果你需要嵌套结构,先用 JSON格式化 展开查看,确认字段结构后再转。CSV是扁平表格,存不了真正的嵌套,这是格式本身的限制。
什么时候该用脚本,什么时候用在线工具?
简单判断标准:
用在线工具:
- 数据量在几千行以内
- 操作是单次性的,不需要重复执行
- 你在浏览器里,不想切到终端或IDE
用脚本:
- 数据量上万行,处理复杂
- 需要定期执行(每天跑一次)
- 结果要写入数据库或触发下游流程
这两条线很清晰。别在数据量大的时候硬用在线工具,浏览器会卡死。也别在数据量小的时候非写脚本,启动成本比写脚本还高。
一个完整的数据清洗流程(组合使用)
假设你从3个渠道收集了用户反馈,格式混乱,需要整理:
- 用文本去重去掉重复的反馈记录
- 用文本替换把时间格式统一
- 用文本排序按时间先后排好
- 用正则测试器验证提取的关键词是否正确
- 用JSON转CSV导出给业务同事
全程不离开浏览器,5个工具搞定。
5个工具直接链接
- 文本去重:navbox.com.cn/tools/text-deduplicator/
- 文本替换:navbox.com.cn/tools/text-replacer/
- 文本排序:navbox.com.cn/tools/text-sorter/
- 正则测试器:navbox.com.cn/tools/regex-tester/
- JSON转CSV:navbox.com.cn/tools/json-to-csv/
这5个链接收藏起来,下次处理数据的时候不用现找。
你平时处理数据更多是写脚本还是用在线工具?有没有什么场景觉得两个都不合适,非得用别的方式?