在线 JSON 对比 – 免费 JSON Diff 工具
两份 JSON 完全一致
左边缺失(仅右侧存在)
无
左边多出(右侧不存在)
无
双方都有但值不同
无
右边缺失(仅左侧存在)
无
右边多出(左侧不存在)
无
双方都有但值不同
无
双方都有且相同
{age: 25meta: {x: 1y: 2}name: "Alice"tags: [0: "a"1: "b"]}- 在左右输入框分别粘贴 JSON 内容,或点击"上传文件"选择文件
- 勾选"按键名排序"可忽略键顺序差异
- 查看对比结果:缺失项、多出项、值不同项
- 点击 JSON 树节点展开查看详细路径
帮助与说明
常见问题
如何在线对比两份 JSON?展开收起
将两份 JSON 分别粘贴到左右输入框,勾选"按键名排序"即可忽略键顺序影响,随后在双列结果中查看缺失/多出项与不同值。
能否忽略键顺序或空白?展开收起
可以。勾选"按键名排序"会在比较前统一键顺序;JSON 解析后不会受空白字符影响。
数据会被上传吗?展开收起
不会。所有对比在你的浏览器本地完成,不会上传到服务器。
数组是如何比较的?展开收起
当前按索引位置逐项比较。若数组顺序不同会视为差异。你可以先对数组排序;如有需要可进一步加入"忽略顺序"选项。
如何快速定位缺失或多出的键?展开收起
查看双列 JSON 树:左列展示"左边缺失/左边多出",右列展示"右边缺失/右边多出",结构按原路径还原,便于定位。
是否支持较大的 JSON?展开收起
常见大小没有问题;特别大的对象可能会影响渲染速度。一切本地运行,性能取决于设备。
快速开始
- 在左右输入框分别粘贴 JSON 内容,或点击"上传文件"选择文件
- 勾选"按键名排序"可忽略键顺序差异
- 查看对比结果:缺失项、多出项、值不同项
- 点击 JSON 树节点展开查看详细路径
隐私说明
完整说明
JSON 对比工具
什么是 JSON 对比?
JSON 对比(JSON Diff)是比较两份 JSON 数据差异的过程。在开发中,常用于:
- API 响应对比:验证接口变更前后的一致性
- 配置文件对比:检查环境配置差异
- 数据迁移验证:确保迁移后数据完整
- 版本差异分析:对比不同版本的数据结构
功能特点
双列对比视图
左右分栏展示差异,一目了然:
| 左列 | 右列 |
|---|---|
| 左边缺失(仅右侧存在) | 右边缺失(仅左侧存在) |
| 左边多出(右侧不存在) | 右边多出(左侧不存在) |
| 值不同(左侧值) | 值不同(右侧值) |
智能规范化
- 按键名排序:忽略键顺序差异,只关注内容
- 路径追踪:每个差异项显示 JSON Pointer 路径
本地处理
所有对比在浏览器完成,无需担心数据泄露。
使用场景
场景一:API 响应验证
左:生产环境 API 响应
右:测试环境 API 响应
结果:快速定位字段变更
场景二:配置文件对比
左:默认配置
右:当前配置
结果:查看自定义配置项
场景三:数据版本对比
左:旧版本数据
右:新版本数据
结果:分析数据结构演进