行排序

粘贴一份清单,按当前语言规则排好——不点按钮,也不上传。

使用方法

  1. 把清单粘进输入框,一行一条;排序结果随输入实时出现,不需要点按钮。
  2. 选升序或降序;带编号的清单保持「数字按大小」开启,需要合并重复项再勾「去重」。
  3. 核对行数后复制结果,或下载为 .txt 文件。

可核对示例

输入

王芳
陈晨
第10章
李娜
第2章

排序结果

陈晨
第2章
第10章
李娜
王芳

示例只用默认规则(升序、数字按大小、移除空行、不去重):先按拼音排,陈(chen) < 第(di) < 李(li) < 王(wang);「第2章」排在「第10章」前,因为数字按大小比。五行进,五行出。

口径、局限与常见问题

  • 排序按本页语言的规则来:中文按拼音(陈 < 第 < 李 < 王),不是按 Unicode 码位——码位序会把「张」排到「李」前面。
  • 拼音序由浏览器内置的排序数据(ICU)提供,不同浏览器版本对个别字的先后可能有细微差异;以本页示例为准。
  • 「数字按大小」把行内的数字串按数值比较:第2章在第10章前、item 2 在 item 10 前。关掉后按逐字符比较。
  • 数字模式下「01」与「1」比较相等,两行都会保留,先后保持你输入的顺序。
  • 「去重」只删逐字符完全相同的行:大小写不同的行、01 与 1 都不会被当成重复。
  • 空行指完全为空、或只含空白(空格、Tab、不换行空格 U+00A0、全角空格 U+3000)的行。本工具不会去掉行首尾空白,缩进仍会影响排序;需要清洗请先用「文本清理」。
  • 输出固定用 LF 换行、不带末尾换行。输入框本身已把 CRLF/CR 规范化成 LF,所以不提供「保留原换行符」开关。
  • 输出完全保留你的原样:不做 Unicode 规范化,组合重音不会被改写成单个码点。比较时浏览器按 Unicode 等价性处理,é(一个码点)与 e+组合重音会被视为同一位置,先后保持你输入的顺序。不提供按长度排序、随机打乱、按列排序,也不提供文件上传与历史记录——所有处理都在浏览器内完成,文本不上传、不保存。

排好序之后,通常还会用到这些。