🗂️ 文字排序器
文本排序器是一款免费的在线工具,可按字母顺序、数字、长度或随机方式排列文本行。粘贴列表、选择排序模式,还可选择反转顺序或忽略大小写。它在您的浏览器中运行,无需注册,数据保留在您的设备上。编辑和数据清理人员用它来整理列表和数据。
按字母顺序、数字、长度排序文字行,或随机打乱。
这是什么工具?
文字排序器是一项实用的工具,可根据各种条件重新排列文字行。当您有一份名称、项目、任务、URL 或任何每个项目占一行的数据列表时,排序可以让列表更容易阅读、分析或处理。字母排序将各行从 A 排到 Z,让您在长列表中轻松找到特定项目。反向字母排序则从 Z 排到 A。按行长度排序会将较短的行排在前面,这在需要识别简短项目或优化数据显示时很有用。数字排序会检测每行开头的数字,并以递增或递减顺序排序,这对排名列表和优先队列来说是必不可少的。随机打乱会完全随机化各行的顺序,非常适合用于创建无偏样本、随机化测验题目或抽签交换礼物。无论您是在整理邮件列表、为电子表格准备数据、排序产品名称,还是按优先顺序管理任务列表,此工具都能即时完成排序,无需使用电子表格应用程序。运作原理
文字排序器完全在您的浏览器中使用 JavaScript 数组排序函数运作。当您输入文字并按下排序按钮时,工具首先会以换行符将输入文字分割成字符串数组。根据您选择的排序模式,它会套用适当的比较函数。字母排序使用语言感知的字符串比较(localeCompare),遵循语言惯例而非原始码点顺序。不区分大小写排序会在比较前将两个字符串都转换为小写。按长度排序会比较每个字符串的长度属性。数字排序会尝试从每行解析开头的数字并进行数值比较。随机打乱使用 Fisher-Yates 算法来产生无偏排列。排序完成后,各行会以换行符重新连接并显示。空行会被妥善处理,也可以选择在排序前移除。所有处理都在本地进行。使用方法
- 将您的列表粘贴或输入到文字区,每个项目占一行。
- 选择排序模式:字母 A 到 Z、反向字母 Z 到 A、按长度排序、数字顺序或随机打乱。
- 勾选选项以进行不区分大小写的排序,这仅影响字母排序。
- 可选择勾选在排序前移除空行的复选框,以清理您的列表。
- 按下排序按钮,然后从输出区复制排序后的结果。
常见问题
它能排序数字和文字混合的内容吗?
可以。当您使用数字排序模式时,工具会从每行提取开头的数字并按该值排序。以数字开头的行会根据其值排在以字母开头的行之前或之后。例如,以 10、2 和 1 开头的行在递增数字顺序中会被排序为 1、2、10,而不是字母排序会产生的 1、10、2。
随机打乱会产生公平的结果吗?
会的。此工具使用 Fisher-Yates 洗牌算法,这是无偏随机化的黄金标准。每种可能的排列都有相同的发生概率。这使其适用于抽奖、随机分组或创建无偏的调查问卷题目顺序。
重复的行会怎么处理?
排序时会保留重复行,除非您另外使用「移除重复行」工具。文字排序器专注于重新排列。如果您想一步完成排序和移除重复,请先排序,然后对结果使用重复移除器。
我能排序的行数有限制吗?
没有硬性限制,但性能取决于您的浏览器和设备。对于大多数数万行以内的实用列表,排序能即时完成。超过 10 万行的极大输入可能需要明显的等待时间,但仍会在您的浏览器中完成。
技巧与建议
在排序包含数字的列表时,请务必使用数字排序模式而非字母排序,因为字母排序会将 10 排在 2 之前,因为它是逐字符比较的。如果您的列表有不应排序的页眉或页脚,请在粘贴工具前先移除它们,之后再加回。对于不区分大小写的排序,请记住不区分大小写模式会将大小写字母视为相同。在为电子表格导入准备数据时,请先在此处排序以确保顺序一致。随机打乱模式非常适合从较大的列表中创建无偏样本。所有处理都在您的浏览器本地进行,以确保最大隐私。
相关工具
字数统计器
免费在线字数统计工具。统计字数、字符数、句数、段落数和阅读时间,适合文章、报告和论文写作时使用,即时出结果。
繁简转换器
免费线上繁简转换器,支持多种单位即时互转。所有计算在浏览器本地完成,数据零上传。无需安装任何插件或软件。计算过程透明,每一步都可追溯。支持批量处理,提高工作效率
大小写转换器
免费线上大小写转换器,支持多种单位即时互转。打开即算,关闭即走,不留痕迹。参数灵活配置,适应各种使用场景。历史记录自动保存,方便随时查看。支持导出结果为多种格式
Lorem Ipsum 生成器
即时生成 Lorem Ipsum 占位文字。可选择段落、句子或单词。适合网页设计和原型制作的免费在线假文字生成器。从简单估算到精确分析,一站搞定。
移除换行
免费在线移除文字中的换行。将行合并为段落、去除多余空格,并即时在浏览器中清理复制粘贴的内容。无需注册,打开即用。完全离线可用,无需网络连接。