排序与去重行

排序、去重和反转文本行

输入
输出

为什么在浏览器中排序行?

在命令行中排序和去重列表只需 5 秒(`sort -u`),但您并不总是有终端可用 — 从电子表格列粘贴、清理导入列表、去重从页面抓取的电子邮件地址。这个工具在浏览器中完成,无需上传。

排序使用浏览器的本地语言环境感知比较,因此 `é` 排序在 `e` 附近,而不是在字母表的末尾。数字排序不够智能 — '10' 在字典序中排在 '2' 之前 — 如果数字排序很重要,请在数字前加零。

使用场景

  • 列表去重——对 `package.json` 依赖行排序,重复项自动相邻。
  • 排序 import——code review 前手动整理 import 顺序(如果 linter 不管)。
  • 生成整洁 .gitignore——条目排序后新增项更不易冲突。
  • 排序 CSV 行——单列粘贴后排序便于审查或快速查找。

示例

Sort + dedupe
输入
banana
apple
cherry
apple
输出
apple
banana
cherry

常见问题

排序是区分大小写的吗?

排序使用您所在地区的顺序(`localeCompare`),这使得 'Apple' 和 'apple' 紧密相邻。没有单独的区分大小写切换。

它能正确排序数字吗?

字典序排序将 '10' 视为小于 '2'。要进行真正的数字排序,请先用前导零填充数字。

如何检测去重?

精确的区分大小写行匹配。空格是重要的——` apple` 和 `apple` 是不同的行。

空行会保留吗?

默认情况下与其他内容一起排序。如果您想删除它们,请先去掉。

数据会发送到其他地方吗?

不会 — 排序完全在您的浏览器中进行。