CodeKitHubEnglish

文本清理工具

网上大多数"去重复行"工具只做一件事。这个工具把你实际需要的五个清理操作——去重、去空行、去首尾空格、压缩多余空格、排序——合并成一次勾选即可完成的处理,杂乱的列表和粘贴数据不用来回换五个工具。

工具介绍

从表格、邮件导出、日志文件、爬取数据里粘贴出来的列表,经常同时带着五个老问题:重复条目、空行、首尾空格不统一、该有一个空格的地方有两个、顺序混乱。逐个解决往往要在好几个单功能工具之间来回切换。

本工具把这五步合并成一次操作,并且按真正有意义的顺序执行(先清理空格再去重,这样"foo "和"foo"才能被正确识别为同一行)。

为什么使用它?

  • 一次操作完成五个真实清理步骤,不只是简单去重。
  • 勾选框控制——不想要的步骤可以直接关掉。
  • 操作顺序经过设计以保证结果正确(先规整空格再去重)。
  • 精确显示删除了多少行。
  • 本地私密——文本不会离开你的浏览器。

使用方法

  1. 把文本或列表粘贴到输入框。
  2. 勾选需要的操作(除排序外默认全部开启)。
  3. 点"清理",下方显示结果和删除的行数。
  4. 复制清理后的结果。

示例

输入

苹果 
香蕉

苹果
  香蕉  
樱桃

输出

苹果
香蕉
樱桃

空格先被规整,所以"苹果 "和"苹果"能被正确识别为重复并合并——这是简易工具常漏掉的细节。

常见问题

这几个操作的执行顺序是什么?

去首尾空格 → 压缩空格 → 去空行 → 去重 → 排序。这个顺序很关键:先规整空格再去重,才能正确识别那些只是空格不同的"重复"行。

去重区分大小写吗?

区分——"Apple"和"apple"会被当作不同的行。这样可以避免误合并真正不同的条目;需要不区分大小写时,先把文本转成小写再处理。

排序对中文是怎么排的?

按拼音字母顺序排,跟手机通讯录排序的逻辑一致,而不是按字符编码的原始顺序。

能处理很大的列表吗?

可以——处理在你的浏览器本地进行,没有额外的大小限制,只受你设备内存影响,远超常见表格导出的规模。

我的数据会被上传吗?

不会。五个操作全部通过浏览器本地 JavaScript 完成,不会发送到任何服务器,导出的客户名单等敏感数据也能放心处理。

相关工具