使用方法
- 在行中粘贴列表,每行一项。
- 选择顺序:字母顺序、自然顺序、按长度、反转或随机。
- 如有需要,勾选忽略大小写、删除重复行或删除空行。
- 复制排序后的列表,或保存为文本文件。
行如何排序
字母顺序逐字符比较,使用页面语言的排序规则。自然顺序把每串数字读作一个数,因此文件2排在文件10之前。按长度排序时,最短的行在前,长度相同的行再按字母排列。
- “Z到A”即把字母顺序反过来。
- “反转行的顺序”保持每一行不变,只把列表倒过来,它并不排序。
土耳其字母与随机打乱
在土耳其语页面中,使用土耳其字母表的顺序:a b c ç d e f g ğ h ı i j k l m n o ö p r s ş t u ü v y z。因此ı排在i之前,ş排在s之后。中文页面采用一般的排序规则。
随机打乱使用浏览器的安全随机数源(crypto.getRandomValues),并采用 Fisher-Yates 方法,因此每种顺序的机会相等。每次改变设置都会得到新的顺序。
本工具不做的事
- 它不对行内的词排序。每一行是一个整体。
- 它不改变每行的文字,只改变行的顺序,以及您选择删除的重复行或空行。
示例:一份文件名列表
列表有三行:文件10、文件2和文件1。按字母顺序排列的结果是文件1、文件10、文件2,因为比较时先读到文件10中的1,而文件2中的2排在后面。
按自然顺序时,数字被读作数,结果为文件1、文件2、文件10。Z到A则是字母顺序的反转。
| 顺序 | 结果 |
|---|---|
| A到Z | 文件1、文件10、文件2 |
| 自然排序 | 文件1、文件2、文件10 |
| Z到A | 文件2、文件10、文件1 |
常见问题
为什么按字母顺序时文件10排在文件2之前?
字母顺序逐字符比较。第一个不同的字符,在文件10中是1,在文件2中是2,而1排在2之前。若希望把数字读作数,请选择自然排序,这样文件2就排在文件10之前。
排序会改变每行中的文字吗?
不会。每一行都原样移动。只有行的顺序改变;若选择了删除重复行或删除空行,相应的行会被去掉。
随机打乱有多随机?
它使用浏览器为安全目的提供的随机数(crypto.getRandomValues),并采用 Fisher-Yates 方法,因此每种顺序的机会相等。改变任一设置即可得到另一种顺序。
工具能正确排列带重音的字母吗?
能。中文页面按一般规则排序,带重音的字母与其基本字母排在一起;只有土耳其语页面才使用土耳其字母表,那里ç排在c之后,ı排在i之前。
我的列表会离开我的设备吗?
不会。排序在您的浏览器中进行,列表不会发送到我们的服务器,页面也不会保存它。因此,您可以放心对含有个人信息的列表进行排序。
资料来源
数据和文字最近核对于2026年11月10日星期二。