按行去重、排序、反转、去空行等批处理。

切换工具
处理前 0 → 处理后 0
输入0 行
输出0 行

使用说明

用途

文本排序与去重在线工具,对多行文本按字母(A-Z / Z-A)、数字、长度、自然顺序("file2"在"file10"之前)、随机排序,并提供去重、去空行、统一空白、行首尾空格清理等附加处理。支持自定义分隔符(不只是换行,可以是 ,;|)、大小写敏感切换、保留原顺序去重等高级选项。常用于整理列表数据、清理日志、批量处理用户输入、生成测试数据等场景。所有处理在浏览器本地完成。

操作步骤

  1. 左侧粘贴多行文本(每行一项),或自定义分隔符(逗号 / 分号 / 竖线)
  2. 选排序方式:字母升序 / 降序 / 数字 / 自然顺序 / 长度 / 随机
  3. 选附加处理:去重 / 去空行 / 去首尾空格 / 大小写统一 / 反转
  4. 右侧实时输出处理结果
  5. 统计:原始 X 行,处理后 Y 行,去重 Z 行
  6. 大小写敏感:影响排序顺序和去重判断
  7. 保留原顺序去重:第一次出现的位置保留,重复出现的删除
  8. 导出 / 一键复制

常见问题

"自然排序"和字母排序区别?
**字母排序**: file1, file10, file2, file20, file3(按字符 ASCII 顺序,"10" < "2" 因为 "1" < "2")。**自然排序**: file1, file2, file3, file10, file20(数字按数值大小)。**文件名 / 版本号 / 报告编号场景用自然排序**,否则用户体验差。本工具默认自然排序。
中文字符串怎么排序?
**按 Unicode 编码点排序**(默认): 按汉字 Unicode 数值,效果接近"按部首笔画"但不完全。**按拼音排序**: 转拼音后排序,符合大多数用户预期("安"在"陈"前)。本工具支持两种,默认 Unicode。**注意**:港台繁体和大陆简体在 Unicode 范围不连续,混合排序可能意外。
去重时大小写要不要敏感?
默认大小写敏感("Apple" 和 "apple" 视为不同)。**关闭大小写敏感**: 统一为小写后判断,但**保留原始大小写输出**(保留第一次出现的版本)。Email 列表去重通常关闭大小写敏感(user@example.com == USER@example.com)。
能不能按某个字段排序(CSV 风格)?
本工具是行级排序,不解析字段。**CSV 数据按某列排序请用 csv-json 工具**(转 JSON 后用 jq / 程序处理)或 Excel。但本工具的"自定义分隔符"可勉强处理:用逗号分行后排序整行,对简单数据足够。
大数据量(10 万行)会不会卡?
10 万行内本地排序流畅(< 1 秒)。**100 万行**会卡顿但能完成(10-30 秒)。**更大数据**建议用命令行工具:Unix `sort` / `awk` 处理数千万行也只几秒。本工具不适合极大数据。

应用场景

  • 整理用户名单:导入的乱序名单字母排序 + 去重
  • 日志清理:去掉重复 ERROR 行只看一次
  • 版本号排序:v1.0, v1.10, v1.2 按自然排序排成 v1.0, v1.2, v1.10
  • 词频统计预处理:去重 + 排序后导入分析工具
  • 生成测试数据:从乱序数据生成有序输入做单元测试

适用场景

用户名单整理、日志清理、版本号排序、词频预处理、测试数据生成。运营、QA、数据分析、运维常用。自然排序、中文拼音/Unicode 切换、保序去重、自定义分隔符是关键差异点。