🔀
免费 JSON 差异对比
结构化对比两个 JSON 对象——精确查看哪些键被添加、删除或修改,深入嵌套数据亦可。在浏览器中运行。
加载后可离线使用
也可以把 .json 文件拖到这里。
也可以把 .json 文件拖到这里。
逐位置比较元素——重新排序显示为许多更改。
选项:忽略键、大小写、类型、键排序
💡 结构化差异(非逐行对比):遍历两个对象,精确报告哪些路径被添加、删除或更改——包括嵌套对象和数组的深层内容。全部在浏览器中运行。
常见用途
- 比较两个 API 响应准确查看两个 JSON API 响应之间的更改。
- 比较配置文件比较两个 JSON 配置以找出环境之间的更改。
- 调试意外的 JSON 更改精确定位 JSON 对象为何不符合预期。
- 比较文档的两个版本比较 JSON 文档或数据导出的两个版本。
- 审查 PR 中的 JSON 更改比行差异更清楚地理解 JSON 更改。
工作原理
对于 JSON,逐行差异很嘈杂,因为格式化和键顺序会改变。这个工具按结构比较两个值,告诉您确切的改变内容。
- 1您粘贴两个 JSON 值一个原始(A)和一个已修改(B)。两者都在本地解析 — 无需上传。
- 2它们按结构进行比较工具递归遍历两棵树,匹配键和数组索引,而不考虑格式或键顺序。
- 3差异按路径列出每个改变都通过其确切的路径(例如 user.roles[1])报告为添加(+)、移除(−)或改变(~),包含旧值 → 新值。
- 4您看到清晰的总结已添加/已移除/已改变的计数,然后是详细列表——或确认两者相同的提示。
API 响应和配置可能很敏感。比较完全在您的设备上运行 — 无需上传任何值。