正在准备工作区…
输入
输出
结果将显示在这里。
使用方法
- 粘贴多行文本,或打开 UTF-8 文件。
- 选择排序方式和清理选项。
- 复制或下载排序后的列表。
选择合适的文本行顺序
为列表、测试夹具和配置文件重新排列每行一条的记录。排序键相同时保留原有相对顺序。
支持自然排序、基于语言的文本排序、精确十进制数值排序和 Unicode 码位长度排序。
编号名称的自然排序
自然排序把连续数字当作数值,因此 item2 排在 item10 前。文本排序使用页面语言对应的 Intl.Collator,具体顺序可能受浏览器排序数据影响。
输入
item10
item2
item1
结果
item1
item2
item10
编号按 item1、item2、item10 排列。
不经过浮点数的数值排序
接受带正负号的十进制数和科学记数法,指数范围为 −1,000,000 至 1,000,000。直接比较十进制表示,保留大整数和 19.9900 等原始写法。空白或非数值行会报错,可先移除空白行。
清理与换行规则
去除两端空白会修改输出行;移除空白行可选。长度按 Unicode 码位计算,不等同于可见字符数。使用首个 LF、CRLF 或 CR 作为分隔符,保留末尾换行和开头的 UTF-8 BOM。
处理限制
文本转换支持 5 MiB 输入、100,000 个逻辑行、20 MiB 输出和 10 秒处理时间。正则支持 1 MiB 输入、4,096 个 UTF-16 单元的表达式、最多 500 个结果及 2 秒限时。文件需为 UTF-8,全部在本地处理。
?
常见问题
自然排序和文本排序有什么不同?
自然排序识别连续数字,文本排序不启用数值排序规则。
数值会被四舍五入吗?
不会,精确比较保留原始文本,仅在勾选去空白时修改两端空白。
可以倒序吗?
可以,选择降序;相同排序键仍保留源顺序。
会删除重复行吗?
不会,请使用独立的移除重复行工具。
长度指可见字符数量吗?
不是,计算 Unicode 码位;组合重音或复合 emoji 可能包含多个码位。