工具 / list-alphabetizer

给列表排序 / 把行按字母顺序排好

把你的列表按字母排序,或把行按字母顺序排 — A→Z、Z→A、长度、自然数四种模式。支持去重、修剪空白、区分大小写。完全在浏览器内运行 — 没有任何内容离开页面。

模式
选项
输入 · 行 · 字符
输出 · 行 · 字符

            
执行完成 · 耗时 0.00毫秒 ·
§01 — 关于此工具

把任意列表按字母顺序排好 — 不需要注册。

粘贴任何列表 — 名字、URL、错误日志、导出的标签、配料清单。选个规则。回头看到结果已经排好序,还可以选去重和修剪空白。不用上传任何东西。

整个过程就是浏览器内的一次 Intl.Collator 调用。我们看不到你的文本,也没有你运行了什么的日志。收藏页面、告诉朋友,就这些。

§02 — 如何使用 03 步
步骤 01 01 / 03

粘贴你的文本

丢入任何列表 — 名字、URL、导出的标签、日志行。工具一行一行读。每行里的 Tab、逗号、分号原样保留。

步骤 02 02 / 03

选一个排序规则

在 A→Z、Z→A、按长度、自然数之间切换。打开「去重」(Dedupe)、「修剪空白」(Trim)、「区分大小写」(Case-sensitive)三个开关,按需要勾选。

步骤 03 03 / 03

复制结果

点「复制」(Copy)↗ 进剪贴板,或者「下载」(Download)存 .txt 文件。什么也不会发到任何地方 — 你的文本不离开浏览器。

§03 — 常见问题 7 个回答
01

能处理多少行?

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" 前)。四种模式都用你系统的区域设置做归并,所以带音标的字符和非拉丁字符按你语言的规则排。

§04 — 其他七个工具 7 / 07
§ — 隐私 你的文本不离开浏览器。不上传、不登录、不记录你粘贴的内容。
查看隐私页 ↗