文本工具
工具菜单

文本排序

支持字母、数字、中文、长度与随机排序。 输入内容在浏览器本地处理。

支持多行内容
执行后在这里显示

选择选项后点击处理按钮,或按 Ctrl / Command + Enter。

文本按行排序适合哪些任务?

整理关键词、名称、编号或链接清单时,排序能让相似项目集中,便于查找和核对。本工具以实际换行为记录边界,每一行整体移动,不会拆开行内的字段。输入文本后选择排序方式,再按需启用空行过滤、首尾清理、大小写忽略和结果去重。桌面上原文与结果并排显示,手机上上下排列,方便先保留来源再复制新的顺序。页面不自动给行添加序号,也不把文本转换为表格。

需要注意,一条包含多行的地址、引用段落或表格单元格不适合直接按行排序。如果一行包含名称和价格,数字模式也不会自动挑出价格列;应先整理成每条记录一行,并选择与整行内容相符的模式。原文中的显示折行不会增加记录,只有真实换行才会分开项目。结果统一使用换行符连接,输入中的 Windows 回车换行会被转换为同一表示。排序改变的是行的顺序,清理与去重则由单独选项控制。

字母与中文排序为什么采用不同规则?

字母升序和降序使用浏览器的英文排序规则,对文字整体进行比较,不是简单按每个字符的编码值排列。标点、大小写和带重音的字母会受到区域排序规则影响,结果与某些文件系统或数据库可能不同。忽略大小写会让只因大小写不同的内容在比较中获得相同优先级,相同优先级的记录保留原来顺序。若你需要严格的编码顺序,应使用专门提供该规则的工具,而不能把字母排序理解成字节排序。

中文模式使用简体中文的拼音排序规则,适合常见人名、地名和中文词语列表。多音字的排列依赖浏览器内置规则,不会结合上下文判断真实读音;姓名中的特殊读法可能与期望不同。包含英文、数字和符号的混合名单也会遵循该区域比较器的整体规则。正式名册或索引若有固定编排标准,应先用几个多音字和混合条目验证,再人工核对边界案例。

数字排序与字符串排序有什么区别?

按字母规则比较“10”和“2”时,可能先看到以一开头的十;数字排序则按数值把二放在十前面。数字模式要求每一条有效行都能完整解释为有限数值,支持正负号、小数与科学计数法。若出现带单位、逗号分组、空字符串或普通文字,会显示错误,而不是悄悄把它当成零。默认首尾清理能去掉边界空白,但不会去掉数字内部的空格或货币符号。

数值比较采用 JavaScript 标准数字表示,极大的整数可能超过精确范围。银行卡号、长订单号、带前导零的编码和版本字符串通常不应该按普通数值处理,因为它们是标识而不是数量。例如 001 与 1 数值相同,但文本内容不同,默认会保留原写法并让相同数值维持原顺序。排序后去重比较的是文本键,不会仅因数值相同就合并不同拼写。需要精确处理任意长度整数时,应选择支持该数据类型的专用方案。

长度排序与随机打乱怎样执行?

长度模式使用可见字符对应的字素簇数量,不直接使用字符串代码单元长度。一个常见表情、完整的组合表情或带组合重音的字母,通常各算一个单位。因此,长度排序更接近文字列表的视觉长度,但并不等同于屏幕像素宽度。字体、汉字与英文的宽度、制表符和不同设备显示都会影响占用空间。长度相同的记录保留原来顺序,升序与降序只改变长度的比较方向。

随机模式使用浏览器的加密随机数生成能力,配合逐项交换的洗牌方法,不采用随机比较器排序。它只重新排列有效行,不生成新条目,也不会丢掉现有条目,除非你同时启用了空行过滤或结果去重。每次执行通常产生新的顺序,但重复结果仍有可能,尤其是条目很少时。这个功能适合随机展示列表或安排阅读次序;如果用于正式抽签,抽取资格、过程记录和审计要求需要另行设计。

过滤、去重和保存结果的顺序

处理先按行拆分并执行首尾清理,再按选项忽略空行,然后排序,最后根据需要对排序结果去重。去重使用整行文本,忽略大小写开启时也会影响去重比较。页面显示原始行数、有效行数和结果行数,用来核对清理与合并是否符合预期。若需要固定保留第一次或最后一次记录,可以先使用文本去重工具,因为排序页面的去重用于结果列表合并,并不替代所有保留策略。

所有处理在本机浏览器后台线程完成,不调用远程排序接口。超过五兆字节会提示等待,较多记录可能占用额外内存,低配置设备可以按业务允许的范围分批处理;分批排序后直接拼接并不能得到完整全局顺序,需要再汇总排序。成功结果可复制或下载为文本文件,输入变化后会清除旧结果,避免误用。页面不自动保存历史,刷新前应保存重要数据,并在写回原文件之前抽查首尾项目和总行数。

常见问题

为什么 10 会排在 2 前面?

字母模式比较文本;请改用数字升序,按数值得到 2、10 的顺序。

中文排序能识别多音字上下文吗?

不能。它使用浏览器的简体中文拼音排序规则,多音字与特殊姓名读音应人工核对。

随机打乱会丢失记录吗?

洗牌本身不会丢失或新增条目;空行过滤和结果去重选项可能减少结果行数。

长度排序怎么算 Emoji?

按字素簇计算长度,完整的组合表情通常算一个单位;它不测量屏幕像素宽度。

数字模式支持带单位的行吗?

不支持。每一行必须是完整的有限数字,带单位或普通文字会显示错误。