免费使用,无需账户

JSON 差异

按结构而不是按行顺序比较两个 JSON 文档。对象键顺序被忽略。查看更改、通过键匹配对象数组以及复制或下载 JSON 补丁。您的数据保留在此浏览器中。

粘贴之前的 JSON 文档。

粘贴更新的 JSON 文档。

对于对象数组,输入稳定的属性,例如 id。每个数组中的键必须存在且唯一。

每个 JSON 文档最多可以包含 200,000 个字符。比较在列出 500 个更改后停止。数组可以按位置或唯一的字符串/数字属性进行比较。

如何比较两个 JSON 文件?

将原始 JSON 粘贴到左侧,将新 JSON 粘贴到右侧,然后选择“比较”。对象中的键可以按任意顺序出现。数组按位置进行比较,除非您输入 id 等键来匹配记录。

常见问题

如何比较两个 JSON 文件?

将原始 JSON 粘贴到左侧,将新 JSON 粘贴到右侧,然后选择“比较”。对象中的键可以按任意顺序出现。数组按位置进行比较,除非您输入 id 等键来匹配记录。

我的 JSON 上传了吗?

不会。解析和比较在此浏览器中运行。该工具不会上传或保存您的 JSON。每个文档的字数限制为 200,000 个字符。

JSON Diff 是否忽略对象键顺序?

是的。 JSON 对象内的键是按名称进行比较的,因此移动键不算作更改。除非您选择唯一的对象键进行匹配,否则数组顺序是有意义的。

我可以按 ID 比较对象数组吗?

是的。选择“按对象键”并输入属性,例如 id。每个数组中的每个项目都必须在该属性中包含唯一的字符串或数字。

我可以导出差异吗?

是的。复制摘要或下载 JSON 补丁。该补丁使用数组位置并遵循常见的 RFC 6902 操作;在将其应用于重要数据之前先对其进行审查。