在线文本行排序
在浏览器中按字母、数字、长度对一列文本行排序,或将它们随机打乱。你的文本始终留在本地。
文本行排序完全在你的浏览器中运行。你粘贴的列表在你的设备上完成排序,绝不会上传到 ArrayKit 或任何服务器。
打开去除重复行工具
关于 文本行排序
文本行排序会接收你粘贴的一列内容——每行一项——并按你需要的方式重新排列。可按字母 A→Z 或 Z→A 排序,可按数字排序让 item2 排在 item10 之前,可按行长度排列,也可将各行随机打乱。开关选项让你在排序前进行大小写不敏感比较、去除首尾空白、删除空行以及移除重复项,于是一份杂乱的粘贴内容就变成整洁、有序的列表。输出会实时更新,并附带一个实时行数统计,可复制或下载为文本文件。它便于整理配置值、为姓名或导入语句排序、排列 CSV 列,或随机抽取。一切都在你的设备上运行——你粘贴的列表绝不离开你的浏览器。
功能特性
- 按字母 A→Z 或 Z→A 排序,采用区域感知的排序规则
- 数字(自然)排序,让 item2 排在 item10 之前
- 按行长度从短到长排序
- 将各行随机打乱,并可一键重新打乱
- 大小写不敏感开关,把 Apple 和 apple 视为相同
- 排序前可去除首尾空白、删除空行并去除重复项
- 带行数统计的实时输出,另可复制和下载 .txt
- 完全在你的浏览器中运行,不上传任何内容
如何使用 文本行排序
- 粘贴或输入你的列表,每行一项
- 选择一种模式:A→Z、Z→A、数字、长度或打乱
- 按需切换大小写不敏感、去除首尾空白、删除空行或去除重复项
- 复制排序后的结果,或将其下载为文本文件
示例
输入
banana
Apple
cherry
apple
cherry
输出
Apple
banana
cherry
开启大小写不敏感与去重后按 A→Z 排序:第二个 apple 和 cherry 被合并到首个。
常见错误与故障排除
- 数字排序顺序不对——item10 出现在 item2 之前。 — 从 A→Z 切换到数字模式。按字母排序会逐字符比较,因此想要自然数字顺序请选择数字模式。
- 排序后的输出中仍有重复行。 — 开启「去除重复项」。它会保留每行的首次出现;与「大小写不敏感」搭配还能合并 Apple 和 apple。
- 行首或行尾的空格打乱了字母顺序。 — 启用「去除每行首尾空白」,让排序前和复制输出时都去掉周围的空白。
- 重新运行后打乱总是得到相同的顺序。 — 点击「重新打乱」以生成新的随机排列。每次按下都会把当前列表重新打乱为一个新顺序。
常见问题
- 我如何按字母顺序排序一列文本行?
- 把列表粘贴进来,每行一项,升序选择 A→Z,降序选择 Z→A,排序结果会立即出现。如果想把 Apple 和 apple 视为相同,请开启「大小写不敏感」。
- 数字排序和字母排序有什么不同?
- 字母排序逐字符比较文本,因此 item10 会排在 item2 之前。数字(自然)排序会把数字当作数值读取,因此 item2、item10、item20 会保持真正的数字顺序。
- 打乱产生的是真正的随机顺序吗?
- 打乱使用一次 Fisher–Yates 遍历把各行重新排成随机顺序。每次点击「重新打乱」都会生成一个新排列,因此你可以一直重新打乱,直到满意为止。
- 我可以在排序时去除重复项和空行吗?
- 可以。切换「去除重复项」只保留每行的首份,切换「删除空行」丢弃空白行。两者都会在所选排序之前生效,因此输出既整洁又有序。
- 按长度排序时,长度相同的行会怎样处理?
- 长度模式将各行从短到长排列。当两行长度相同时,会按字母顺序打破平局,因此等长的项仍会以可预测的顺序输出。
- 我粘贴用于排序的列表会被上传到任何地方吗?
- 不会。文本行排序完全在你的浏览器中运行,因此你粘贴的列表在你的设备上完成排序,绝不会发送到 ArrayKit 或任何服务器。
相关工具
- 移除重复行 — 从列表中即时移除重复行,支持忽略大小写、去空白与排序。
- 文本对比 — 逐行对比两段文本,查看新增和删除内容。
- 大小写转换工具 — 在 camelCase、snake_case、kebab-case、PascalCase 等之间转换文本。
- 字数统计 — 实时统计字符、单词、句子、字节和大致的 token 数。
- 查找和替换文本 — 在浏览器中对整段文本进行搜索与替换,支持正则、大小写和全字匹配。
- Slug 生成器 — 将任意标题转换为整洁、URL 安全的 slug,可批量处理。
全部 ArrayKit 工具