浏览器本地处理

文本去重与排序

按区分或不区分大小写匹配重复行,并保留第一次出现的原文。可以保持原顺序或升降序排列,也可以明确决定空行是否属于数据。

浏览器本地处理
0 / 1,000,000
处理后的文本

工具指南

什么是文本去重与排序?

文本去重与排序按行处理名单、日志、关键词和其他批量文本。你可以决定是否区分大小写、是否保留空行以及是否排序;去重时始终保留第一次出现的原文。工具不会偷偷修剪空格,因此输入规则清楚,处理结果也便于复核。常见使用场景包括:清理复制出来的重复 ID、邮箱或关键词列表。;整理日志中的重复行并保持首次出现顺序。;按区域感知规则对去重后的文本升序或降序排列。页面同时列出输入边界、输出规则和限制,便于在复制结果或投入实际流程前核对格式、语义与安全注意事项。

适用场景

  • 清理复制出来的重复 ID、邮箱或关键词列表。
  • 整理日志中的重复行并保持首次出现顺序。
  • 按区域感知规则对去重后的文本升序或降序排列。

使用方法

  1. 每行输入一项。
  2. 选择大小写、空行和排列规则。
  3. 执行去重,按需排序并复制结果。
  4. 先使用页面提供的复杂示例验证当前选项和运行方向,再替换为自己的数据。
  5. 检查输出区、状态提示和限制说明,确认结果符合预期后再复制、下载或继续处理。

可运行示例

工作区中的“示例 1”和“示例 2”按钮会载入对应内容。两个示例覆盖不同结构、方向或边界,可以直接运行并观察输出与状态提示。

示例 1

JSON Formatter
Base64 Encoder
json formatter
Regex Tester
Base64 Encoder

UUID Generator

示例 2

develop
main
Develop
preview
main
production
Preview

输入规则

  • 每一行被视为一个独立项目。
  • 行首尾空格属于内容,不会自动移除。
  • 大小写和空行是否参与比较由选项决定。
  • 文本输入在运行前按字符计数,当前页面上限为 1,000,000;文件类功能另按页面显示的文件上限执行。
  • 不会修剪或规范化每一行。

输出规则

  • 重复项保留第一次出现的原始写法。
  • 不排序时保持首次出现顺序。
  • 排序使用浏览器 Intl.Collator,而不是简单字节顺序。
  • 输出只反映当前输入、方向和选项;切换模式或修改输入后应重新运行,不应把旧结果当成新结果。
  • 不区分大小写的比较遵循浏览器区域规则。

限制与注意事项

  • 不会修剪或规范化每一行。
  • 不区分大小写的比较遵循浏览器区域规则。
  • 不同浏览器 Unicode 数据版本可能造成极少量排序差异。

数据处理说明

分行、比较、去重和排序均在浏览器内完成,文本不会发送到 JSONLane。关闭或刷新页面后,本工具不会保留本次数据。

FAQ

重复行保留哪种写法?

始终保留第一次出现的原文,即使选择了不区分大小写。

会自动去掉行首尾空格吗?

不会,行首尾空格仍属于该行内容。

排序是按字节吗?

不是,使用 Intl.Collator 做区域感知且支持数字的排序。

不区分大小写时保留哪一行?

保留第一次出现的原文,后续仅大小写不同的行会被视为重复并移除。

空格不同的两行算重复吗?

不算。工具不会自动修剪行首尾空格;如需忽略空格,应先用空白清理工具处理。

排序后还能恢复原顺序吗?

页面不会保存位置映射。需要保留原顺序时请选择“保持原序”,或在运行前自行保存原文。

更新日期: 2026-08-02