无需登录 数据私有 本地保存

JSON对比工具 - 在线查找JSON对象差异

17
0
0
0
A JSON A(原始) 0 字符
B JSON B(对比) 0 字符
输入两个JSON并点击"开始对比"查看差异

支持深度嵌套对象和数组的递归对比

常见问题

本工具可以深度对比两个JSON对象的差异,递归检测嵌套对象和数组中每个字段的变化。支持识别新增字段删除字段值修改三种差异类型,并以可视化方式高亮展示,帮助开发者快速定位API响应变化、配置差异等问题。

不会。本工具按key名称进行匹配对比,而非按位置顺序。即使两个JSON中key的顺序不同,只要key名称和对应的值相同,就不会被标记为差异。这符合JSON规范中对象key无序的语义。

常见原因包括:缺少引号(JSON要求key和字符串值必须使用双引号)、尾部逗号(数组或对象最后一个元素后不能有逗号)、使用了单引号(JSON只支持双引号)、注释(JSON不支持注释)。请确保输入符合标准JSON格式。

本工具按数组索引位置逐个对比元素。如果数组长度不同,超出较短数组长度的部分会被标记为"新增"或"删除"。对于每个对应位置的元素,会递归进行深度对比。注意:数组元素的顺序很重要,即使包含相同元素但顺序不同也会被标记为差异。

您可以直接将JSON文件的内容复制粘贴到左右两个输入框中,然后点击"开始对比"。如果JSON文件较大,建议先使用"格式化"按钮美化后再对比,以便更直观地查看差异。对于超大JSON(超过10000行),对比可能需要几秒钟处理时间。