行去重器
可删除粘贴列表中的重复行,并可切换保留顺序、升序 / 降序排序、大小写规则、裁剪和空行处理。
还支持 Unicode 感知比较、快速复制 / 下载和多语言列表清理。
这个工具能做什么
可用于去重每行一个项目的列表,例如标签、邮箱、网址、商品编码或复制来的研究笔记。你可以保留首次出现的位置,也可以把唯一结果排序得更整洁,方便交接。
使用方法
- 把列表粘贴到输入框中,每行一个项目。
- 按需调整顺序、大小写匹配、裁剪和空行处理。
- 点击“去除重复行”,然后复制或下载清理后的结果。
示例
删除重复项并保留原始顺序
输入
Alpha Beta Alpha Gamma Beta
输出
Alpha Beta Gamma
忽略大小写 + 裁剪
输入
Alpha alpha ALPHA Beta
输出
Alpha Beta
边去重边排序
输入
item 10 item 2 item 2 item 1
输出
item 1 item 2 item 10
术语表
比较键
在裁剪、Unicode 规范化和大小写处理之后得到的内部比较值。它与原始显示行不同。
裁剪
比较前删除每行首尾空格,不会改写行内空白。
PH 00000 (菲律宾盾)
一种 Unicode 规范化形式,可减少视觉上相同但内部表示不同的字符差异。
符合区域习惯的排序
按照当前页面语言而不是原始码点顺序排序。重音和混合脚本的顺序可能会因此变化。
常见问题
可以保留原始顺序吗?
可以。默认就是保留顺序。工具只保留每行第一次出现的位置,除非你切换为升序或降序排序。
多语言文本可以忽略大小写吗?
可以,但大小写处理会遵循当前页面语言。对于混合语言列表,尤其是带有区域特定字母时,结果可能与你的预期不同。
开启裁剪会发生什么?
比较前会删除首尾空格。这样 `Alpha` 和 ` Alpha ` 会被视为同一行。
空行怎么处理?
默认会排除空行。如果关闭该选项,空行也会参与比较,重复空行会折叠成一个保留的空行。
看起来一样的行也可能匹配不上吗?
会。NFC 规范化能处理很多组合 / 分解字符差异,但零宽字符和宽度差异仍可能让行保持不同。
输入会发送到服务器吗?
不会。所有处理都在浏览器本地完成,输入文本和结果都不会写入 URL。
提示
- 忽略大小写匹配依赖当前页面语言,因此混合语言列表需要额外注意。
- 零宽字符和全角 / 半角差异不会自动统一。如果仍然看到重复项,请使用不可见字符工具检查文本。
- 本版本会保留每行第一次出现的位置,不提供保留最后一次出现的位置的规则。