无需登录 数据私有 本地保存

列表排序工具 - 字母/数字/随机等

12
0
0
0

列表排序工具

支持字母排序(A-Z / Z-A)、数字排序随机排序反转列表,提供去重、去除空行、自然排序、忽略大小写等实用选项。输入列表即刻排序,实时预览结果。

0 行
0 行
排序类型切换即时生效,输入内容修改后自动刷新结果。支持链式操作:点击 可将结果送回输入区继续处理。

常见问题与知识点

自然排序是一种更符合人类直觉的排序方式。它会将字符串中的数字部分按数值大小排序,而非逐字符比较。例如:item2item10item20 在自然排序下顺序正确(2→10→20),而普通字典排序会得到 10→2→20。本工具使用 Intl.Collator 实现高效的自然排序。

在数字排序模式下,工具会尝试将每行解析为数值(支持整数、小数、负数)。无法解析为数字的行会被自动移到列表末尾(升序时)或开头(降序时),保持它们之间的相对顺序不变。如果希望所有行都参与排序,建议使用字母排序或自然排序。

去重功能保留首次出现的项,后续重复项会被移除。处理顺序为:①去除首尾空格 → ②去除空行 → ③去重 → ④排序 → ⑤添加行号。这意味着去重基于trim后的内容,且在排序之前完成,确保结果干净准确。

排序结果会自动显示在右侧(或下方)的输出框中。您可以:①点击复制按钮 一键复制全部结果到剪贴板;②直接选中输出框中的文本手动复制;③使用交换按钮 将结果送回输入区,进行进一步的链式处理(如先去重再随机排序)。

这两个选项可以独立或组合使用。忽略大小写开启后,Appleapple 被视为相同;自然排序开启后,字符串中的数字按数值比较。两者同时开启时(默认状态),排序体验最接近人类直觉,例如 File1File2File10file20

随机排序使用 Fisher-Yates 洗牌算法,基于 JavaScript 的 Math.random(),每次结果都不同。如需重现特定随机顺序,建议将结果复制保存。如需可复现的随机( seeded random),可考虑使用专业的数据处理工具。

如果您选择了字母排序,数字会按字符串逐字符比较,"10"会排在"2"前面(因为'1'<'2')。解决方案:①切换到数字排序模式获得正确的数值排序;②或在字母排序下开启"自然排序"选项,让工具智能识别数字部分。

本工具对每行独立排序,不保留行间关联。如果您需要基于某一列排序但保留整行数据(如CSV表格),建议先使用文本编辑器或电子表格软件(Excel、Google Sheets)按列排序。本工具更适合独立列表项的排序场景。