排序与去重行
排序、去重和反转文本行
输入
输出
为什么在浏览器中排序行?
在命令行中排序和去重列表只需 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` 是不同的行。
空行会保留吗?
默认情况下与其他内容一起排序。如果您想删除它们,请先去掉。
数据会发送到其他地方吗?
不会 — 排序完全在您的浏览器中进行。
