文本排序工具

按符合各语言习惯的字母顺序、自然顺序(item2 在 item10 之前)、数值或长度对行排序,还可同时倒序和去除重复项。

选项

完全在浏览器中运行,您的数据不会被上传。

什么是 文本排序?

按字母顺序、自然顺序、数值或长度对文本的各行排序。它采用页面语言的排序规则,因此带重音的字母会出现在母语者预期的位置,并且可以在同一步骤中倒序和去除重复项。

如何使用 文本排序

  1. 把要排序的各行粘贴到输入框中。
  2. 在排序依据中选择一种方法。
  3. 也可以勾选倒序(Z–A)、去除重复项、区分大小写或删除空行。
  4. 从输出中复制排序后的列表。

示例

输入
item10
item2
item1
输出
item1
item2
item10

排序依据:自然排序

何时使用 文本排序

适用于给姓名、标签、术语表条目或文件列表排序,或把带编号的项目排成正确的顺序。对于需要按某一列排序的 CSV 等多列数据,请使用电子表格。

文本排序 的工作原理

字母排序使用带当前页面语言的 Intl.Collator,例如在越南语页面上 a、â、b、ơ 会按越南语字母表顺序排列,在英语页面上 ä 排在 a 旁边。自然排序启用排序器的数字选项,让连续的数字按数值比较(item2 < item10)。数值排序读取每行开头的数字(小数逗号或小数点均可),没有数字的行排在最后。长度排序比较可见字符数,相同时再按字母顺序。排序是稳定的;“去除重复项”会删除排序器认为相同的行。

常见用例

  • 给姓名或术语表词条按字母排序
  • 把 img1、img2、img10 这样的文件名按自然顺序排序
  • 把价格或分数从低到高排序
  • 按长度排序以找出最短或最长的条目
  • 生成一份排好序的唯一标签列表

常见问题

为什么字母排序会把 item10 排在 item2 前面?

按字母顺序,"1" 排在 "2" 前面,所以 item10 < item2。请选择自然排序,按数值比较数字。

使用哪种语言的规则?

使用你当前所浏览页面语言的排序规则。切换网站语言,即可按例如越南语或西班牙语的规则排序。

不区分大小写的排序会改变我的文本吗?

不会。它只影响比较过程;每一行都保持原来的大小写。

探索更多分类