行排序工具
按字母顺序、数字顺序或行长度对任意列表中的行排序——支持反向排序和不区分大小写选项。
使用方法
将你的列表粘贴或输入到左侧的输入框中。每一行都会成为一个条目,因此购物清单、一组姓名、日志行或 CSV 行都以同样的方式处理——每行一个条目。只要有文本存在,排序结果就会出现在右侧,并随着每次按键更新。不需要提交,也没有按钮可按;排序结果会在你的浏览器中实时重新计算。 使用“排序方式”控件选择行的比较方式。字母顺序采用符合语言习惯的比较方式,因此带重音符号的字母和非英文字母会落在读者预期的位置,而不是按原始字节值排列。数字顺序读取每行开头的数字并按其数值排序,这就是为什么 2 会正确地排在 10 之前而不是之后;任何不以数字开头的行都会被排到最后。行长度顺序按字符数从少到多排列各行,是在大量粘贴内容中快速找出最短或最长条目的方法。 三个开关可以进一步调整结果。反向排序会在排序后将整体顺序颠倒,把 A→Z 变成 Z→A,或把从小到大变成从大到小。不区分大小写在字母模式下会将大写和小写视为同一个字母,因此 Apple 和 apple 会排在一起,而不是所有大写字母都排在最前面。移除空行会在排序前去掉空白或仅含空格的行,从而整理带有间隔复制而来的列表。 举个例子,粘贴 banana、Apple、cherry 和 apple 这四行。普通的字母顺序会返回 Apple、apple、banana、cherry,因为大写 A 排在小写字母之前。打开不区分大小写后,Apple 和 apple 这一对会一起排在最前面,同时保留它们原本从上到下的顺序,因为排序是稳定的。再加上反向排序,同一份列表会从 cherry 一直排到 Apple。 当顺序看起来正确后,使用“复制”按钮将排序后的文本放入剪贴板。排序通常是去除重复项、比较两份列表或将数据粘贴到电子表格之前的第一步——如果你还需要去掉重复的行,可以将结果放入“移除重复行”工具中处理。
常见问题
- 数字排序是如何工作的?
- 各行会按每行开头的数字排序,因此“2”排在“10”之前。没有前导数字的行会被放在最后。
- 排序是稳定的吗?
- 是的。比较结果相同的行会保持原有的相对顺序,这在按长度或数字排序时很有用。
- 我的文本会被发送到服务器吗?
- 不会。排序完全在你的浏览器中进行;不会上传任何内容。
- 我可以在排序时忽略大小写吗?
- 可以。在字母模式下打开不区分大小写开关,大写和小写字母会被视为相同,因此“Apple”和“apple”会排在一起,而不是所有大写字母都排在最前面。