行去重器

可删除粘贴列表中的重复行,并可切换保留顺序、升序 / 降序排序、大小写规则、裁剪和空行处理。

还支持 Unicode 感知比较、快速复制 / 下载和多语言列表清理。

仅浏览器内处理 Unicode 感知 保留顺序或排序
你的输入只保存在这个浏览器里,绝不会发送到服务器。

这个工具能做什么

可用于去重每行一个项目的列表,例如标签、邮箱、网址、商品编码或复制来的研究笔记。你可以保留首次出现的位置,也可以把唯一结果排序得更整洁,方便交接。

使用方法

  1. 把列表粘贴到输入框中,每行一个项目。
  2. 按需调整顺序、大小写匹配、裁剪和空行处理。
  3. 点击“去除重复行”,然后复制或下载清理后的结果。

示例

删除重复项并保留原始顺序

输入

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。

提示

  • 忽略大小写匹配依赖当前页面语言,因此混合语言列表需要额外注意。
  • 零宽字符和全角 / 半角差异不会自动统一。如果仍然看到重复项,请使用不可见字符工具检查文本。
  • 本版本会保留每行第一次出现的位置,不提供保留最后一次出现的位置的规则。