星点 星点-JSON 工具 本系列首页
关于
版本 v2.2.0

JSON 对比工具

粘贴两份 JSON(如接口变更前后的响应),一键对比。结果按行高亮标记新增与删除内容,并统计变化数量,方便快速定位数据结构的变化点。

JSON 对比 · 工具介绍

接口升级、配置调整、数据迁移后,往往需要确认新旧 JSON 的差异。逐行肉眼比对效率低且易错。

工具提供三种模式:结构化对比先将两份 JSON 统一美化再做行级差异比对,忽略纯格式差异;原文对比查看未经格式化的逐行差异;语义对比直接比较数据结构,按路径列出新增、删除与修改的字段及变更前后值。

行级对比内置大输入内存防护,超大文本会自动降级对齐算法,避免内存占用过高而崩溃。

JSON 对比 · 功能特点

  • 左右双输入框,一键交换方向
  • 结构化对比(忽略纯格式差异)、原文对比与语义对比三种模式
  • 语义对比按路径列出新增/删除/修改及变更前后值
  • 新增/删除/相同行分色高亮
  • 新增、删除、修改数量统计
  • 行级对比内置大输入内存防护,超大文本自动降级不崩溃
  • 支持复制与导出差异文本

JSON 对比 · 使用方法

  1. 分别在左右输入框粘贴两份 JSON;
  2. 选择对比模式(结构化 / 原文 / 语义对比);
  3. 点击“开始对比”,下方展示差异结果;
  4. 语义对比以路径与变更前后值展示新增/删除/修改;
  5. 需要时点击“复制差异”或“下载 .txt”保存结果。

JSON 对比 · 常见问题

Q:语义对比和结构化对比有什么区别?

结构化对比先把两份 JSON 统一美化再做行级比对,关注文本行差异;语义对比直接比较数据结构,按路径列出新增、删除与修改的字段及变更前后值,更适合核对字段级变化。

Q:两份 JSON 很大时对比会不会卡死?

行级对比内置大输入内存防护:当行数规模超过阈值时会自动降级为粗略对齐算法,结果略粗但不会因内存占用过高而崩溃。

Q:语义对比需要两份都合法吗?

需要。语义对比要求左右两份都是合法 JSON;结构化与原文对比则在解析失败时退化为原文文本对比。

Q:差异里如何区分新增与删除?

以左为基准:左有右无标为“删除”,右有左无标为“新增”,语义对比还会标注“修改”及变更前后值。

相关工具

继续使用本站其它 JSON 处理工具:

JSON 格式化

编辑器 + 格式化选项,错误定位,支持大文件

打开工具

JSON 压缩

去掉空白换行,展示压缩前后大小对比

打开工具

JSON 校验

语法合法性检测,错误行列精确定位,并展示结构统计

打开工具

JSON 转换

JSON⇄CSV/Excel/XML/SQL/YAML/表格 互转

打开工具

JSON Schema

示例数据生成 Schema,并校验数据是否符合 Schema

打开工具

JSON 过滤

用 JSONPath 保留/提取数据中的指定字段

打开工具

JSON 扁平化

嵌套 JSON 展开为单层键值结构

打开工具

JSON 排序

递归按 key 升序/降序排列,输出统一稳定结构

打开工具

JSON Path 查询

调试 JSONPath 表达式,查看命中路径与值

打开工具

JSONL / NDJSON

JSON⇄JSONL 互转、逐行校验与格式化

打开工具