JSON 对比工具

粘贴两段 JSON; 递归比较对象与数组; 列出新增、删除与变更字段。接口回归、配置迁移时快速定位差异。

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

粘贴两段 JSON,点击对比查看字段级差异。

JSON A(左侧)

JSON B(右侧)

差异列表

差异列表

~ version: 1 → 2
+ ready: true

注释说明

差异符号

+ 表示 B 新增字段,− 表示 A 独有字段,~ 表示同路径值发生变化。嵌套对象与数组会递归比较。

粘贴两段 JSON; 递归比较对象与数组; 列出新增、删除与变更字段。接口回归、配置迁移时快速定位差异。

快速开始

  1. 粘贴 JSON A 与 B

    支持对象与数组; 需为标准 JSON 语法。

  2. 点击对比

    结果以 + / − / ~ 符号列出每个差异路径。

功能与使用场景

结构化对比两个 JSON 文档,高亮新增、删除与修改路径,支持格式化后比较。

API 契约回归、配置文件 drift 检测、LLM JSON 输出对比、数据库导出差异分析。

符号含义

+ 路径在 B 中新增;− 路径仅在 A 中存在;~ 同路径值发生变化。

典型工作流

开发中最常用场景是接口变更验证。先将旧版 API 响应复制到左侧,新版响应粘贴到右侧,工具会高亮字段变更。例如发现新增的『discount』字段或消失的『expired_at』字段,避免遗漏重要改动。

另一个实用场景是配置迁移检查。比如将开发环境的数据库配置 JSON 与生产环境对比,确保端口、密码等敏感字段一致。数组顺序差异会用蓝色标记,而值变更用红色,直观区分结构变动和内容变动。

示例

版本升级

Input

{"version":1}

Output

{"version":2,"ready":true}

FAQ

数组顺序重要吗?

按索引逐项比较; 顺序变化会显示为多处 ~ 或 +/−。

为什么数组 [1,2,3] 和 [3,2,1] 被标记为差异?

默认采用严格模式,数组顺序不同视为差异。如需忽略顺序,可勾选「忽略数组顺序」选项(如有)。但注意这可能掩盖实际业务逻辑问题,如依赖顺序的队列数据处理。