左右各粘一份 JSON,逐层列出两者之间的差异:新增、删除、改值、数组变化都会标出来。比对接口改版前后的响应、配置文件的两个版本时,比人眼看快得多,还支持只显示有差异的分支。
工具界面在页面加载完成后显示在本段下方,可以直接使用。所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。
左右各粘一份 JSON,逐层列出两者之间的差异:新增、删除、改值、数组变化都会标出来。比对接口改版前后的响应、配置文件的两个版本时,比人眼看快得多,还支持只显示有差异的分支。
输入:
左:{"a": 1, "b": 2} 右:{"a": 1, "b": 3, "c": 4}
输出:
b: 2 → 3(改值)
c: 4(新增)
差异以树形列出,打开 Only show differences 后 a 这条相同的会被隐藏
不算。比较的是解析后的对象,键的顺序不同不算差异。但数组元素的顺序不同是算差异的。
不会。这里走的是带 BigInt 支持的解析,超长数字不会被截断成科学计数法,比普通 JSON.parse 安全。
不会。解析和比较都在浏览器本地完成,不联网。
不能。这一页只做可视化比对,不生成 patch 文档。要生成 patch 请用 JSON Patch 工具。