首页/文本排序 / 去重
文本

文本排序 / 去重

对行进行排序、去重与打乱

顺序
输入
结果

概述:文本排序 / 去重按行对文本进行排序与去重。支持升序、降序与随机顺序,并提供可选的区分大小写、去重和自然排序,使 item2<item10。它非常适合处理面向行的数据,如配置项、单词表、日志行或代码片段。

使用步骤:第一步 — 在左侧粘贴要排序的文本(每行一项)。第二步 — 在工具栏选择排序方式:A→Z 是升序,Z→A 是降序,“打乱”会随机化顺序。第三步 — 勾选“区分大小写”可以按大小写排序(大写字母在前),否则按转小写后比较;勾选“删除重复”只保留每行首次出现;勾选“自然排序”让 item2<item10,而不是字典顺序。第四步 — 右侧面板实时显示结果。

典型场景:按字母顺序整理 IP 白名单、域名列表或单词表;对从数据库导出的列名去重用于文档;对抽奖名单或题库进行打乱;对 package.json 的依赖排序;对日志分析中的独特错误行计数;按自然顺序对文件名列表排序。

技术说明:排序使用 JavaScript 的 localeCompare(自然排序时带 { numeric: true }),能正确处理中英文混排。打乱使用 Fisher-Yates 算法以获得均匀分布。去重使用哈希集合,性能良好。空行会作为常规行参与排序与去重。只更改行的顺序 — 行的内容保持不变。

隐私说明:排序、去重和打乱均在浏览器本地完成,文本不会上传,因此可安全用于内部列表或单词表。

常见问题

如何使用 文本排序 / 去重?
第二步 — 在工具栏选择排序方式:A→Z 是升序,Z→A 是降序,“打乱”会随机化顺序。 第三步 — 勾选“区分大小写”可以按大小写排序(大写字母在前),否则按转小写后比较;勾选“删除重复”只保留每行首次出现;勾选“自然排序”让 item2 < item10 ,而不是字典顺序。
文本排序 / 去重 能做什么?
典型场景: 按字母顺序整理 IP 白名单、域名列表或单词表;对从数据库导出的列名去重用于文档;对抽奖名单或题库进行打乱;对 package.json 的依赖排序;对日志分析中的独特错误行计数;按自然顺序对文件名列表排序。 典型场景: 按字母顺序整理 IP 白名单、域名列表或单词表;对从数据库导出的列名去重用于文档;对抽奖名单或题库进行打乱;对 package.json 的依赖排序;对日志分析中的独特错误行计数;按自然顺序对文件名列表排序。
使用 文本排序 / 去重 时我的数据是否安全?
隐私说明: 排序、去重和打乱均在浏览器本地完成,文本不会上传,因此可安全用于内部列表或单词表。 隐私说明: 排序、去重和打乱均在浏览器本地完成,文本不会上传,因此可安全用于内部列表或单词表。
关于 文本排序 / 去重 有哪些技术要点需要了解?
打乱使用 Fisher-Yates 算法以获得均匀分布。 只更改行的顺序 — 行的内容保持不变。
© 2026 DataForge · 企业级数据转换工具集