在线文本行排序

在浏览器中按字母、数字、长度对一列文本行排序,或将它们随机打乱。你的文本始终留在本地。

文本行排序完全在你的浏览器中运行。你粘贴的列表在你的设备上完成排序,绝不会上传到 ArrayKit 或任何服务器。

打开去除重复行工具

关于 文本行排序

文本行排序会接收你粘贴的一列内容——每行一项——并按你需要的方式重新排列。可按字母 A→Z 或 Z→A 排序,可按数字排序让 item2 排在 item10 之前,可按行长度排列,也可将各行随机打乱。开关选项让你在排序前进行大小写不敏感比较、去除首尾空白、删除空行以及移除重复项,于是一份杂乱的粘贴内容就变成整洁、有序的列表。输出会实时更新,并附带一个实时行数统计,可复制或下载为文本文件。它便于整理配置值、为姓名或导入语句排序、排列 CSV 列,或随机抽取。一切都在你的设备上运行——你粘贴的列表绝不离开你的浏览器。

功能特性

如何使用 文本行排序

  1. 粘贴或输入你的列表,每行一项
  2. 选择一种模式:A→Z、Z→A、数字、长度或打乱
  3. 按需切换大小写不敏感、去除首尾空白、删除空行或去除重复项
  4. 复制排序后的结果,或将其下载为文本文件

示例

输入

banana
Apple
cherry
apple
cherry

输出

Apple
banana
cherry

开启大小写不敏感与去重后按 A→Z 排序:第二个 apple 和 cherry 被合并到首个。

常见错误与故障排除

常见问题

我如何按字母顺序排序一列文本行?
把列表粘贴进来,每行一项,升序选择 A→Z,降序选择 Z→A,排序结果会立即出现。如果想把 Apple 和 apple 视为相同,请开启「大小写不敏感」。
数字排序和字母排序有什么不同?
字母排序逐字符比较文本,因此 item10 会排在 item2 之前。数字(自然)排序会把数字当作数值读取,因此 item2、item10、item20 会保持真正的数字顺序。
打乱产生的是真正的随机顺序吗?
打乱使用一次 Fisher–Yates 遍历把各行重新排成随机顺序。每次点击「重新打乱」都会生成一个新排列,因此你可以一直重新打乱,直到满意为止。
我可以在排序时去除重复项和空行吗?
可以。切换「去除重复项」只保留每行的首份,切换「删除空行」丢弃空白行。两者都会在所选排序之前生效,因此输出既整洁又有序。
按长度排序时,长度相同的行会怎样处理?
长度模式将各行从短到长排列。当两行长度相同时,会按字母顺序打破平局,因此等长的项仍会以可预测的顺序输出。
我粘贴用于排序的列表会被上传到任何地方吗?
不会。文本行排序完全在你的浏览器中运行,因此你粘贴的列表在你的设备上完成排序,绝不会发送到 ArrayKit 或任何服务器。

相关工具

全部 ArrayKit 工具