在线 JSON 对比工具

两份 JSON 完全一致

左边缺失(仅右侧存在)

左边多出(右侧不存在)

双方都有但值不同

右边缺失(仅左侧存在)

右边多出(左侧不存在)

双方都有但值不同

双方都有且相同

{
age: 25
meta: {
x: 1
y: 2
}
name: "Alice"
tags: [
0: "a"
1: "b"
]
}

相关 JSON 工具

FAQ

Q: 如何在线对比两份 JSON?

A: 将两份 JSON 分别粘贴到左右输入框,勾选“按键名排序”即可忽略键顺序影响,随后在双列结果中查看缺失/多出项与不同值。

Q: 能否忽略键顺序或空白?

A: 可以。勾选“按键名排序”会在比较前统一键顺序;JSON 解析后不会受空白字符影响。

Q: 数据会被上传吗?

A: 不会。所有对比在你的浏览器本地完成,不会上传到服务器。

Q: 数组是如何比较的?

A: 当前按索引位置逐项比较。若数组顺序不同会视为差异。你可以先对数组排序;如有需要可进一步加入“忽略顺序”选项。

Q: 如何快速定位缺失或多出的键?

A: 查看双列 JSON 树:左列展示“左边缺失/左边多出”,右列展示“右边缺失/右边多出”,结构按原路径还原,便于定位。

Q: 是否支持较大的 JSON?

A: 常见大小没有问题;特别大的对象可能会影响渲染速度。一切本地运行,性能取决于设备。