把你的列表按字母排序,或把行按字母顺序排 — A→Z、Z→A、长度、自然数四种模式。支持去重、修剪空白、区分大小写。完全在浏览器内运行 — 没有任何内容离开页面。
粘贴任何列表 — 名字、URL、错误日志、导出的标签、配料清单。选个规则。回头看到结果已经排好序,还可以选去重和修剪空白。不用上传任何东西。
整个过程就是浏览器内的一次 Intl.Collator 调用。我们看不到你的文本,也没有你运行了什么的日志。收藏页面、告诉朋友,就这些。
丢入任何列表 — 名字、URL、导出的标签、日志行。工具一行一行读。每行里的 Tab、逗号、分号原样保留。
在 A→Z、Z→A、按长度、自然数之间切换。打开「去重」(Dedupe)、「修剪空白」(Trim)、「区分大小写」(Case-sensitive)三个开关,按需要勾选。
点「复制」(Copy)↗ 进剪贴板,或者「下载」(Download)存 .txt 文件。什么也不会发到任何地方 — 你的文本不离开浏览器。
Chrome 上测过 100 万行 — 浏览器才是唯一限制,因为没有任何上传。舒服点说,10 万行在 2020 款 MacBook 上 200 毫秒内跑完。
自然数把嵌入的数字当数字处理,所以 "file2" 排在 "file10" 前面。A→Z 把每个字符当文本,会让 "file10" 排在 "file2" 前面,因为 "1" < "2"。
跟着「区分大小写」(Case-sensitive)开关走。关掉时,"Apple" 和 "apple" 算同一行。打开时,两个都保留。
排序用 Intl.Collator + 你的系统区域设置,所以 Ä、ñ、å、中文都按你的归并规则排。如果需要指定某个语言区域,给我们发邮件 — 我们可能加个选择器。
一次跑不行 — 工具一次只按一种模式排。如果需要主键 + 次键(比如先按长度排、长度相同时再按字母排),跑两遍:稳定排序保证第二遍不会打乱第一遍的相对顺序。如果你经常需要这个用法,发邮件告诉我们 — 我们可能加一个「Then by」次级字段。
不会,完整结果始终保留。为了让页面不卡顿,输出框预览超过一定体量后只显示前 5,000 行 — 顶部横幅会告诉你真实总行数。「复制」和「下载」始终基于完整结果。唯一例外:输出超过 100 MB 时 Chrome 的「复制」可能静默失败,这种体量请用「下载」。
能 — 这就是默认的 A→Z 模式。Z→A 是反向字母顺序,「按长度」(Length)从短到长,「自然数」(Natural)把嵌入的数字当数字处理(比如 "file2" 排在 "file10" 前)。四种模式都用你系统的区域设置做归并,所以带音标的字符和非拉丁字符按你语言的规则排。