JSON 差异 - 在线 JSON 比较与验证工具

在线对比两个 JSON 文件的差异,可视化高亮变更、发现错误并验证结构,全程在浏览器本地处理。

JSON 1

JSON 2

如何使用 JSON 比较与差异检查器

01

将第一个 JSON 对象粘贴到左侧文本区域

02

将第二个 JSON 对象粘贴到右侧文本区域

03

点击「比较 JSON」查看高亮的差异

04

查看新增、删除、修改以及未变更的属性

主要功能

深度比较

递归比较嵌套对象和数组以查找所有差异

多种视图模式

在并排和统一差异视图之间切换,以获得更好的可读性

详细结果

将更改分类为添加、删除、更新和未更改的属性

常见问题

它能处理嵌套对象和数组吗?

是的,它递归比较所有嵌套结构以查找深层差异

我的数据安全吗?

所有处理都在浏览器本地进行 - 数据不会发送到服务器

支持什么下载格式?

结果可以下载为格式化的文本文件,便于分享和记录

将两个 JSON 对象粘贴到输入框中,工具会立即高亮显示所有差异——新增、删除、修改和未变更的属性一目了然。它递归遍历嵌套对象和数组进行深度对比,支持并排视图和统一视图,所有处理均在浏览器本地完成,数据不会上传至任何服务器。

如何使用 JSON 对比工具

  1. 1

    粘贴第一个 JSON

    将原始或基准 JSON 对象输入左侧文本区域。如有需要,可点击「格式化」按钮整理缩进。

  2. 2

    粘贴第二个 JSON

    将要对比的 JSON 输入右侧文本区域——比较前两个输入框均需填写。

  3. 3

    点击「比较 JSON」

    工具会递归地对两个对象执行 diff,并高亮显示嵌套结构和数组中的每一处变化。

  4. 4

    查看结果

    检查新增、删除、修改和未变更的属性,并可在并排视图与统一视图之间切换。

  5. 5

    复制或下载

    将对比结果复制到剪贴板,或下载为格式化的文本文件,方便分享和存档。

参考资料

  • RFC 8259 — JSON

    IETF 规范,定义了 JSON 数据交换格式,所有被对比的文档均需符合该标准。

  • RFC 6902 — JSON Patch

    定义了标准 JSON 文档格式,用于描述两个 JSON 值之间的一系列变更(新增、删除、替换)。

相关工具

常见问题

工具能处理多层嵌套的对象和数组吗?
可以,工具会递归遍历所有嵌套结构,无论嵌套多深,差异都不会遗漏。
我的数据安全吗?
所有处理均在浏览器本地完成,数据不会发送到任何外部服务器,请放心使用。
并排视图和统一视图有什么区别?
并排视图将两个 JSON 并列展示,便于直观对照;统一视图则将变更合并成单一流,类似 git diff 的输出方式。
结果中的变更是如何分类的?
差异分为四类:新增、删除、修改和未变更,让您一目了然地知道两份文档之间具体发生了哪些变化。
可以用来对比接口返回的 JSON 数据吗?
完全可以,这也是最常见的使用场景之一——将生产环境和测试环境的 API 响应粘贴进来,立刻发现数据差异。
JSON 中键的顺序不同会影响比较结果吗?
不会,对比是基于键值结构进行的,键的顺序不影响结果,只有键对应的值出现差异才会被标记。