文本反转排序工具
对文本按行排序、倒序、随机打乱或逐行反转字符:支持拼音/字母排序、按长度、按行内数字,中文名单整理一步到位。
请先在上方输入文本。
排序模式说明
升序 / 降序按本地语言习惯比较:英文按字母顺序,中文按拼音顺序(如「群晖」按 qun 排在「飞牛」fei 之后),数字按数值大小而不是字符串逐位比较,因此「第9章」会正确排在「第10章」之前。
「按长度」适合整理标题、注释或文案,短句排前面方便快速浏览;「按行内数字」会提取每行中的第一个数字作为排序键,没有数字的行排在最后,适合「文件 1.txt」「文件 10.txt」这类命名列表。
「随机打乱」使用洗牌算法,每次结果都不同,适合抽奖名单、随机分组;「整行倒序」把最后一行换到第一行;「每行字符反转」则把每一行文字左右颠倒(如 abc → cba)。勾选去重后会在排序前先删除重复行。
使用步骤
- 把待处理的文本粘贴到上方输入框,每行一条。
- 按需勾选「忽略空行」「去重」,点击任意操作按钮。
- 结果即时显示在下方,点击「复制」带走。
常见问题
中文是按什么顺序排的?
按拼音顺序。排序使用浏览器内置的中文拼音比较规则,与拼音输入法的字母顺序一致;同音字按内码顺序区分先后。
为什么「第10章」排在「第9章」前面?
普通文本逐位比较字符时 1 小于 9 会先排。本工具默认按数值感知方式比较数字,若仍遇到该情况请使用「按行内数字」模式,它会提取数字按大小排序。
随机打乱是均匀的吗?
是。使用 Fisher-Yates 洗牌算法,每一行出现在任意位置的概率相同;多次点击可反复重新打乱。
排序会保留空行吗?
默认勾选「忽略空行」,空行与纯空格行会被移除;取消勾选后空行会作为普通行参与排序(通常会排到最前或最后)。