← 全部工具

行排序与去重工具

即时将文本行按 A 到 Z、Z 到 A 或数字排序,并删除重复行和空行。免费、快速,完全在浏览器中运行。

无需离开浏览器即可排序和去重行

一份纯文本列表是你一天里最常复制、粘贴并与之较劲的东西之一:一列电子邮件地址、一堆关键词、一份文件名清单,或者你从电子表格里拉出来的若干行。这份列表几乎总是乱糟糟地送到。它顺序混乱,同一条目重复了三遍,还掺杂着空行。"排序与去重行"工具一遍就能把这一切修好。粘贴你的文本,选择你想要的排序方式,它便即时返回一份干净、已排序、无重复的列表。

发光的行重新排成单一已排序列,而重复的行逐渐淡出
各行迅速归位,重复的条目悄然退场。

人们实际上用它做什么

这些日常活儿简单却重复,而这恰恰是工具能帮上忙的原因。清理联系人列表是一个经典例子:你合并了两份电子邮件地址的导出文件,结果得到数百条重叠的条目,于是你在导入前把它们去重成一组唯一的条目。做 SEO 和内容的人对关键词列表也是如此,同一个短语从好几个研究来源里溜进来,需要合并成一个。作家和学生会把姓名、参考文献和术语表条目按字母排序,好让参考书目或名录读起来干净利落。开发者和分析师会对日志行、配置条目或 ID 进行排序,以便让差异对比易读,或者发现缺了什么。每一种情形里,目标都一样:把一团嘈杂的内容变成一份有序、唯一、你可以信赖的列表。

覆盖真实情形的排序选项

排序听起来微不足道,直到你遇上边界情况,所以这款工具给了你几个控制项,而不是一个生硬的按钮。A 到 Z是标准的升序字母排序,Z 到 A则将其反转为降序。区分大小写比人们预想的更重要:在区分大小写的排序中,大写字母与小写字母会分开归组,所以"Apple"和"apple"会落在不同的位置;而在不区分大小写的排序中它们会挨在一起,对于供人阅读的列表来说这通常正是你想要的。

另一个重头戏是数值排序。普通的字母排序把数字当作文本处理,这意味着"10"会排在"2"之前,因为它是逐字符比较的。数值模式会把每一行当作一个数字来读,所以 2 排在 10 之前,而 100 落在它应在的末尾。当你在对版本号、价格、工单 ID 或任何数值表示数量而非单词的列表排序时,这一个选项能省去许多混乱。

去除重复并修剪噪声

去重会保留每个唯一行的首次出现,并丢弃之后的每一份副本,因此在应用排序之前,剩余内容的顺序得以保留。你可以把它与不区分大小写的匹配搭配使用,让"Newsletter"和"newsletter"被识别为同一条目而非两条不同的,这在你给输入方式不一致的邮件或标签去重时至关重要。

空行和零散的空白是另一个混乱之源。这款工具可以修剪每一行首尾的空格并彻底丢弃空行,于是一份看似有 250 条、实则只有 180 条外加一堆空隙的列表会整洁地返回。修剪也让去重更准确,因为两行若仅在尾部空格上有差异,否则会被算作不同的行。把排序、去重和修剪一起跑一遍,一段混乱的粘贴内容转眼就变成一份可发布的列表。

一叠杂乱的光条理顺为干净、均匀有序的唯一行
从杂乱的粘贴内容到干净、有序、唯一的行。

它在本地运行,所以你的文本仍属于你

一切都使用 JavaScript 在你的浏览器中进行。你的文本绝不会上传到服务器,绝不会被记录,也绝不会离开页面,当列表是客户的邮件导出文件、内部关键词策略或任何你不会粘贴到随便某个网站的内容时,这一点很重要。由于工作在本地完成,它也很快,并且在页面加载之后可离线使用。当你需要更多功能时,可将它与我们其他的文本工具搭配,用于大小写转换和格式整理,或者把结果通过字数统计跑一遍,确认你最终得到了多少个唯一行。

常见问题

这款工具会把我的文本发送到任何地方吗?

不会。所有排序和去重都在你的浏览器本地运行。你的文本不会被上传、存储或记录,它绝不会离开你的设备。

A 到 Z 和数值排序有什么区别?

A 到 Z 把行作为文本逐字符比较,所以 10 排在 2 之前。数值排序把每一行当作数字来读,所以 2 排在 10 之前,各值按其真实大小排序。

区分大小写如何影响结果?

在区分大小写的排序中,大写和小写字母被视为不同,所以首字母大写的单词会分开归组。不区分大小写的排序把它们视为相同,这通常读起来更自然,并能合并仅在大小写上有差异的重复项。

重复行中会保留哪一份副本?

每个唯一行的首次出现会被保留,之后的每一份副本都会被移除。然后你可以把剩余的唯一行按你选择的任何顺序排序。

它能去除空行和多余的空格吗?

可以。这款工具可以修剪每一行首尾的空白并丢弃空行,这也让重复检测更准确。

我能处理的行数有上限吗?

没有固定上限。由于处理发生在你的浏览器中,超大的列表取决于你的设备,但成千上万行的典型列表几乎能即时完成排序和去重。