JSON 差异 - 在线 JSON 比较与验证工具
在线对比两个 JSON 文件的差异,可视化高亮变更、发现错误并验证结构,全程在浏览器本地处理。
JSON 1
1
JSON 2
1
如何使用 JSON 比较与差异检查器
01
将第一个 JSON 对象粘贴到左侧文本区域
02
将第二个 JSON 对象粘贴到右侧文本区域
03
点击「比较 JSON」查看高亮的差异
04
查看新增、删除、修改以及未变更的属性
主要功能
深度比较
递归比较嵌套对象和数组以查找所有差异
多种视图模式
在并排和统一差异视图之间切换,以获得更好的可读性
详细结果
将更改分类为添加、删除、更新和未更改的属性
常见问题
它能处理嵌套对象和数组吗?
是的,它递归比较所有嵌套结构以查找深层差异
我的数据安全吗?
所有处理都在浏览器本地进行 - 数据不会发送到服务器
支持什么下载格式?
结果可以下载为格式化的文本文件,便于分享和记录
将两个 JSON 对象粘贴到输入框中,工具会立即高亮显示所有差异——新增、删除、修改和未变更的属性一目了然。它递归遍历嵌套对象和数组进行深度对比,支持并排视图和统一视图,所有处理均在浏览器本地完成,数据不会上传至任何服务器。
如何使用 JSON 对比工具
- 1
粘贴第一个 JSON
将原始或基准 JSON 对象输入左侧文本区域。如有需要,可点击「格式化」按钮整理缩进。
- 2
粘贴第二个 JSON
将要对比的 JSON 输入右侧文本区域——比较前两个输入框均需填写。
- 3
点击「比较 JSON」
工具会递归地对两个对象执行 diff,并高亮显示嵌套结构和数组中的每一处变化。
- 4
查看结果
检查新增、删除、修改和未变更的属性,并可在并排视图与统一视图之间切换。
- 5
复制或下载
将对比结果复制到剪贴板,或下载为格式化的文本文件,方便分享和存档。
参考资料
- RFC 8259 — JSON
IETF 规范,定义了 JSON 数据交换格式,所有被对比的文档均需符合该标准。
- RFC 6902 — JSON Patch
定义了标准 JSON 文档格式,用于描述两个 JSON 值之间的一系列变更(新增、删除、替换)。
相关工具
常见问题
- 工具能处理多层嵌套的对象和数组吗?
- 可以,工具会递归遍历所有嵌套结构,无论嵌套多深,差异都不会遗漏。
- 我的数据安全吗?
- 所有处理均在浏览器本地完成,数据不会发送到任何外部服务器,请放心使用。
- 并排视图和统一视图有什么区别?
- 并排视图将两个 JSON 并列展示,便于直观对照;统一视图则将变更合并成单一流,类似 git diff 的输出方式。
- 结果中的变更是如何分类的?
- 差异分为四类:新增、删除、修改和未变更,让您一目了然地知道两份文档之间具体发生了哪些变化。
- 可以用来对比接口返回的 JSON 数据吗?
- 完全可以,这也是最常见的使用场景之一——将生产环境和测试环境的 API 响应粘贴进来,立刻发现数据差异。
- JSON 中键的顺序不同会影响比较结果吗?
- 不会,对比是基于键值结构进行的,键的顺序不影响结果,只有键对应的值出现差异才会被标记。