跳到主要内容
1123.net
ZH
1123.net

搜索工具

在工具目录中筛选,全部在浏览器本地完成。

输入关键词即可筛选,按回车打开第一个结果。

文本行排序

这个工具会在浏览器本地对文本行排序,不会把内容上传到任何地方。既可以按字母顺序排列,也可以按每行出现的第一个数字排序,升序降序都可切换,并且完整保留每一行的内容。

所有数据都在你的浏览器本地处理,不会上传到我们的服务器。

选项
0 行输入 0 行输出

如何使用这个工具

  1. 1 把列表粘贴到输入框,每行一项。
  2. 2 选择升序或降序;如果每行以数字开头,可以开启数字排序。
  3. 3 按需调整大小写、首尾空白和空行的处理方式。
  4. 4 复制排序后的列表,或清空输入框换一份列表。

公式与计算逻辑

字母排序

按页面语言的排序规则逐行比较

排序使用浏览器针对页面语言的排序规则。开启“忽略大小写”后,“apple”和“Apple”视为相同,谁排在前面由它们在原文中的位置决定。

数字排序

排序键 = 行内出现的第一个数字

数字模式下比较每行出现的第一个数字,包括负数和带小数点的数字。没有数字的行排在带数字的行之后,再按字母顺序排列。数字相同时,再按整行的字母顺序比较。

示例演示

给姓名排序

一串姓名,顺序就是当初输入的顺序。

  1. 输入:Zoe、adam、Mia
  2. 升序,忽略大小写
  3. 输出:adam、Mia、Zoe

忽略大小写的字母顺序会把 adam 排在最前面,尽管输入时 Zoe 在第一位。

给数量排序

一份以数字开头的购物清单。

  1. 输入:10 个苹果、2 个梨、1 个柠檬
  2. 数字升序
  3. 输出:1 个柠檬、2 个梨、10 个苹果

数字模式把 1、2、10 当作数值比较,而不是当作文本,所以 10 不会排在 2 前面。

边界情况与精度

文字里的数字

数字模式只读取它找到的第一个数字。像“版本 2 beta”这样的行会按 2 参与比较,对于混合内容来说未必是想要的结果。

空行

空行可以原样保留,也可以在排序前删除。先删除空行可以避免输出开头出现空白条目。

并列时保持稳定

比较结果相同的行会保留原来的相对顺序,因此排序结果可预期,也可以重复得到同样的结果。

常见问题

排序的是整行还是第一个词? +

始终保留整行。排序时比较的是完整的一行;开启数字模式后,比较的是行内出现的第一个数字。

为什么按字母排序时“10”会排在“2”前面? +

字母排序按字符逐个比较,“1”排在“2”前面。开启数字排序后,就会改为比较 10 和 2 这两个数值。

默认区分大小写吗? +

默认不区分。“忽略大小写”默认开启,“apple”和“Apple”视为相同,谁排在前面由原来的顺序决定。

可以按降序排序吗? +

可以。选择“降序”后,同一套比较规则会反向应用。并列的行依然保持原来的相对顺序。

列表会被上传吗? +

不会。排序完全在浏览器里完成,文本不会发送到服务器。