在线 JSON 对比 – 免费 JSON Diff 工具

两份 JSON 完全一致

左边缺失(仅右侧存在)

左边多出(右侧不存在)

双方都有但值不同

右边缺失(仅左侧存在)

右边多出(左侧不存在)

双方都有但值不同

双方都有且相同

{
age: 25
meta: {
x: 1
y: 2
}
name: "Alice"
tags: [
0: "a"
1: "b"
]
}
  1. 在左右输入框分别粘贴 JSON 内容,或点击"上传文件"选择文件
  2. 勾选"按键名排序"可忽略键顺序差异
  3. 查看对比结果:缺失项、多出项、值不同项
  4. 点击 JSON 树节点展开查看详细路径

帮助与说明

常见问题

如何在线对比两份 JSON?展开
将两份 JSON 分别粘贴到左右输入框,勾选"按键名排序"即可忽略键顺序影响,随后在双列结果中查看缺失/多出项与不同值。
能否忽略键顺序或空白?展开
可以。勾选"按键名排序"会在比较前统一键顺序;JSON 解析后不会受空白字符影响。
数据会被上传吗?展开
不会。所有对比在你的浏览器本地完成,不会上传到服务器。
数组是如何比较的?展开
当前按索引位置逐项比较。若数组顺序不同会视为差异。你可以先对数组排序;如有需要可进一步加入"忽略顺序"选项。
如何快速定位缺失或多出的键?展开
查看双列 JSON 树:左列展示"左边缺失/左边多出",右列展示"右边缺失/右边多出",结构按原路径还原,便于定位。
是否支持较大的 JSON?展开
常见大小没有问题;特别大的对象可能会影响渲染速度。一切本地运行,性能取决于设备。

快速开始

  1. 在左右输入框分别粘贴 JSON 内容,或点击"上传文件"选择文件
  2. 勾选"按键名排序"可忽略键顺序差异
  3. 查看对比结果:缺失项、多出项、值不同项
  4. 点击 JSON 树节点展开查看详细路径

隐私说明

完整说明

JSON 对比工具

什么是 JSON 对比?

JSON 对比(JSON Diff)是比较两份 JSON 数据差异的过程。在开发中,常用于:

  • API 响应对比:验证接口变更前后的一致性
  • 配置文件对比:检查环境配置差异
  • 数据迁移验证:确保迁移后数据完整
  • 版本差异分析:对比不同版本的数据结构

功能特点

双列对比视图

左右分栏展示差异,一目了然:

左列右列
左边缺失(仅右侧存在)右边缺失(仅左侧存在)
左边多出(右侧不存在)右边多出(左侧不存在)
值不同(左侧值)值不同(右侧值)

智能规范化

  • 按键名排序:忽略键顺序差异,只关注内容
  • 路径追踪:每个差异项显示 JSON Pointer 路径

本地处理

所有对比在浏览器完成,无需担心数据泄露。

使用场景

场景一:API 响应验证

左:生产环境 API 响应
右:测试环境 API 响应
结果:快速定位字段变更

场景二:配置文件对比

左:默认配置
右:当前配置
结果:查看自定义配置项

场景三:数据版本对比

左:旧版本数据
右:新版本数据
结果:分析数据结构演进

相关工具