按字母排序词语

把要排序的词条粘进来,每行一个,或用逗号、空格分隔,立刻得到按 A→Z 大小写不敏感排序的结果,可切换升序/降序、勾选去重,并导出 CSV 或 TSV。默认示例是 banana、Apple、cherry,打开即可看到排成 Apple、banana、cherry。

默认已填示例;换行、逗号、空格都算分隔符,大小写不敏感排序。

提示:文本框支持 Ctrl/Cmd + Enter 触发排序;也可直接输入,页面会实时刷新上方结果区。

示例词条的排序对照

原始词条小写键升序位置
bananabanana2
Appleapple1
cherrycherry3
Apple(重复)apple去重后仅保留 1 个
Zoozoo降序时排第 1

该对照表说明单条词条的排序键与位置;多词整体顺序由排序算法决定,导出的 CSV/TSV 与结果区内容一致。

使用方法

  1. 在文本框粘贴或输入词条(默认已填 banana、Apple、cherry),支持每行一个,也支持逗号或空格分隔。
  2. 选「排序方向」:升序 A→Z(默认)或 降序 Z→A;勾选「去重」可去掉重复项(大小写不敏感)。
  3. 点「排序」或按 Ctrl/Cmd + Enter,也可边输入边看上方结果区实时变化。
  4. 结果区用 role="alert" 标出,给出一行一个的排序后列表;点「复制结果」存到剪贴板。
  5. 点「导出 CSV」下载带 BOM 的逗号分隔文件,或点「导出 TSV」下载制表符分隔文件,便于导入表格软件。

这个工具能解决什么问题

一是把杂乱名单一键整理成规范字母序。按字母排序词语工具把从表格、笔记、接口里攒下来的标签或客户名常常顺序错乱、大小写不一的痛点解决掉,手动排既慢又易漏,本工具按字母序统一排好,省去人工比对。

二是消除「Apple 和 apple 算不算重复」的纠结。很多排序工具区分大小写,导致 Apple、apple 被当成两个词分居两端。本工具默认大小写不敏感,并在勾选去重时把二者合并,符合多数业务对「同一词条」的直觉。

三是直接产出可导入的表格文件。排好的名单往往要进 Excel 或数据库,本工具一键导出 CSV(带 BOM,Excel 不乱码)与 TSV,省去你再复制到表格里分列的麻烦。

四是与字数统计、提取 URL 等工具形成处理链路。先用工具有的「提取 URL 文本」从网页里捞出一堆链接标题,再用本工具统一排序去重,最后交给字数统计核实条数,几步就能把一份杂乱清单整理成可交付的词汇表,全程不出浏览器。

本页不做这些事:不按中文拼音排序(仅按 Unicode/字母序,中文按编码排);不做数值大小排序;也不做模糊去重(如「apple.」与「apple」仍视为不同)。它只做「按字母 A→Z 大小写不敏感排序 + 可选去重 + 导出」。

计算原理:分词、大小写不敏感比较与去重

分词:把输入文本按换行、逗号、空格等空白与逗号统一当成分隔符切开,去掉首尾空白,丢弃空串。这样「每行一个」「逗号分隔」「空格分隔」三种写法都能被正确识别为独立词条。

排序比较:使用 localeCompare 并统一转小写后比较,实现大小写不敏感。升序时 a.localeCompare(b),降序时取反。这样 Apple 与 apple 被视为同级,排序稳定可预期。

去重:先排序,再从左到右扫描,用一个已见集合记录「小写键」,若当前词条的小写键已出现过则跳过,保留首次出现的那条。因此去重后顺序是稳定的,不会打乱字母序。

导出格式:CSV 把词条用逗号连接并加 UTF-8 BOM( 前缀),Excel 打开中文不乱码;TSV 用制表符连接,适合直接粘进表格的列。两者内容都来自排序后的同一份数组。

性能与编码:排序基于数组的本地比较,时间复杂度约为词条数乘对数,数万条也能瞬间完成;因为全程在浏览器内字符串操作,不存在编码往返导致的乱码风险,导出的文件与原文本一一对应。

完整示例(默认输入实测)

示例与页面默认值完全一致:输入 banana、Apple、cherry(每行一个),方向升序、不去重。逐项核对:

把方向切到降序,结果变成 cherry、banana、Apple;把示例改成逗号一行 banana,Apple,cherry,排序结果完全相同,说明分隔方式不影响结论。

输入范围与对照表

对照表是「单条词条」的示范,整体顺序由排序算法给出;导出的 CSV/TSV 与结果区文字一一对应。

结果边界与舍入

常见问题

为什么 Apple 和 apple 排在一起而不是分两头?

因为本工具排序时统一转小写比较,大小写不敏感。Apple 的小写键是 apple,与 apple 同级,二者会相邻排列;输出仍保留各自原始写法。若你确实需要区分大小写,本工具暂不支持,请先统一大小写再排。

勾选去重后,重复项留哪一个?

去重按「从小到大」的顺序扫描,保留首次(即字母序最靠前)出现的那条,后面同键的词条被丢弃。所以去重后顺序仍是稳定的字母序,不会乱跳。

逗号分隔和换行分隔结果一样吗?

一样。本工具把换行、逗号、空格、Tab 都视为词条分隔符,无论你怎么写,最终都会被切成同样的词条数组再排序,输出一致。

导出的 CSV 为什么带 BOM?

UTF-8 BOM()能让 Excel 正确识别编码,避免中文或特殊字符乱码。本工具的「导出 CSV」自动加 BOM;TSV 同理建议用表格软件打开,不乱码。

中文词条会排在字母前面还是后面?

取决于运行环境的 localeCompare 默认规则,通常非 ASCII 字符按其 Unicode 编码落在特定区间,不一定夹在 A–Z 之间。若你只想要纯英文 A→Z,请先过滤掉非 ASCII 词条。

词条里带空格(如 New York)会被拆开吗?

会。本工具按空格切分,「New York」会被当成 New 与 York 两条。若词条本身含空格,请改用每行一个、且词条内不含分隔符的写法,或先用引号/下划线保护。

降序和升序除了方向还有什么不同?

仅顺序相反,比较逻辑、大小写处理、去重规则完全一致。降序时 Z→A,apple 与 Apple 仍相邻,去重仍保留先出现者。

排序结果会被上传吗?

不会。所有排序与导出都在你当前浏览器里完成,页面不发起任何网络请求,也不写 Cookie 或 localStorage。你在开发者工具的 Network 面板里点几次「排序」,面板始终是空的。

相关工具