📑 行排序器

支持自然排序、数字排序、不区分大小写的行排序。适合文件名和编号列表——浏览器内瞬时完成,无需上传。

关于行排序器

行排序器专注于三种针对行输入的排序策略:自然排序(按人类期望的方式排列嵌入数字——file2file10 之前)、数字排序(以每行开头数字作为键)、以及不区分大小写排序。可选择升序或降序。

自然排序非常适合文件名、版本字符串,以及任何人类期望数字段按值比较的列表。数字排序适合每行以数字开头的排名列表,而不区分大小写排序能让 appleApple 排在一起。

工作原理

  • 自然 —— 将每行拆分为交替的文本/数字块,逐块比较,数字段按整数解析,因此 2 < 10
  • 数字 —— 以每行开头数字(整数或小数,可带符号)作为排序键;无数字的行排在最后。
  • 不区分大小写 —— 使用小写形式比较行,大小写差异不影响顺序。

如何使用行排序器

  1. 在输入框中粘贴文本(每行一项)。
  2. 选择模式(自然、数字或不区分大小写)和顺序
  3. 点击行排序,然后复制结果或清空重新开始。

常见问题

自然排序和数字排序有什么区别? 数字排序只使用开头数字;自然排序考虑整行,将嵌入数字作为文本中的值来比较。

空行如何处理? 空行保留,作为空字符串排序(升序时排最前,降序时排最后)。

会上传我的文本吗? 不会。所有排序都在本地浏览器中完成,文本永远不会离开你的设备。

自然排序支持小数和版本号吗? 它将每段数字作为整数处理,因此 1.10 按数值会排在 1.2 之后。如需按点分版本排序,请预先格式化行。