文本行排序

文本行排序

按字典序、数字序或长度排序文本行

浏览器本地计算

每行放一个条目,选择排序规则后自动更新;数字排序要求整行是有效数字,反转只颠倒现有顺序。

 

示例

输入

10
2
1

示例结果

1
2
10

选择数值升序;字典升序会得到 1、10、2。

技术细节与边界

字典排序按 JavaScript 字符串比较,不等于拼音或自然数字排序。数值模式要求每个非空行是完整的有限数值,避免将 abc 或 12px 静默当成 0 或 12。长度比较使用 UTF-16 码元长度;不会自动去重,需要时可接着使用重复行去除工具。

关于此工具

按字典顺序、数值、长度对多行文本升降序排列,或直接反转行序。可选忽略大小写、去除行首尾空白及删除空行,适合整理列表、配置项与数据样本。

适用场景

  • 排序一份配置或字段列表。
  • 给日志按时间戳行首排序。

操作步骤

  1. 把要排序的文本粘进输入框。
  2. 选择排序方式与选项,结果实时更新。

常见问题

“数字序”和字典序有什么区别?
字典顺序逐字符比较,10 排在 2 前面;数值顺序把整行解析成有限数字,因此 2 排在 10 前面,无效数值会报错。
为什么排序后仍有重复行?
排序只调整顺序,不删除数据。可将结果复制到重复行去除工具,并明确选择大小写和空白处理规则。
反转与降序有什么区别?
反转只颠倒当前行序,不比较行内容;降序依据选定规则重新排序。
可以用数字模式排序版本号或 IP 地址吗?
不适合。带多个点号的版本号、IP 地址不是单个有限数字;字典模式也不等于语义版本或地址排序,请使用对应领域的比较规则。

相关工具

文本行排序 · 按字典序、数字序或长度排序文本行
文本行排序 — 工具示意图 · dayeku.com