跳到主要内容

免费 JSON 差异对比

结构化对比两个 JSON 对象——精确查看哪些键被添加、删除或修改,深入嵌套数据亦可。在浏览器中运行。

加载后可离线使用

也可以把 .json 文件拖到这里。

也可以把 .json 文件拖到这里。

逐位置比较元素——重新排序显示为许多更改。
选项:忽略键、大小写、类型、键排序

💡 结构化差异(非逐行对比):遍历两个对象,精确报告哪些路径被添加、删除或更改——包括嵌套对象和数组的深层内容。全部在浏览器中运行。

常见用途

  • 比较两个 API 响应准确查看两个 JSON API 响应之间的更改。
  • 比较配置文件比较两个 JSON 配置以找出环境之间的更改。
  • 调试意外的 JSON 更改精确定位 JSON 对象为何不符合预期。
  • 比较文档的两个版本比较 JSON 文档或数据导出的两个版本。
  • 审查 PR 中的 JSON 更改比行差异更清楚地理解 JSON 更改。

工作原理

对于 JSON,逐行差异很嘈杂,因为格式化和键顺序会改变。这个工具按结构比较两个值,告诉您确切的改变内容。

  1. 1
    您粘贴两个 JSON 值
    一个原始(A)和一个已修改(B)。两者都在本地解析 — 无需上传。
  2. 2
    它们按结构进行比较
    工具递归遍历两棵树,匹配键和数组索引,而不考虑格式或键顺序。
  3. 3
    差异按路径列出
    每个改变都通过其确切的路径(例如 user.roles[1])报告为添加(+)、移除(−)或改变(~),包含旧值 → 新值。
  4. 4
    您看到清晰的总结
    已添加/已移除/已改变的计数,然后是详细列表——或确认两者相同的提示。

API 响应和配置可能很敏感。比较完全在您的设备上运行 — 无需上传任何值。

相关工具

常见问题