JSON Diff 对比工具
左侧 JSON
右侧 JSON
什么是 JSON Diff?
JSON Diff 会把两份 JSON 当作解析后的数据来比较,而不是按纯文本逐行比较。因此空白、缩进和格式变化不会掩盖真正新增、删除或修改的字段。语义化对比适合 API 契约审查、生成 fixture、配置变更和快照调试。
JSONFather 会在浏览器本地解析左右两侧文档,按路径比较值,并输出聚焦的变更列表。你可以查看新增、删除、变更和未变更数量,再把类 patch 摘要复制到审查说明或 issue 评论中。
如何比较 JSON
把旧 JSON 粘贴到左侧,新 JSON 粘贴到右侧,然后点击比较 JSON。优先查看变更路径,再检查新增和删除。如果只是 key 顺序或空白变化,而值没有变化,语义 diff 不会制造噪音。
可用操作
- 比较 JSON
- 交换左右
- 导入 JSON 文件
- 复制输出
- 下载输出
- 创建限时 JSON 短链
- 生成测试 JSON
- 简单示例
- 中等示例
- 复杂示例
- 回到顶部
- 回到底部
- 编辑器内查找
- 上一个匹配
- 下一个匹配
- 全部替换
- 关闭搜索面板
示例
输入
左侧: {"user":{"id":1,"name":"Ada"}}
右侧: {"user":{"id":1,"name":"Grace"}}输出
变更: $.user.name
"Ada" -> "Grace"FAQ
这是文本 diff 还是语义 diff?
jsonfather 会先解析两侧 JSON,再按路径比较值,因此空白字符不会制造噪音。
可以比较 API 响应吗?
可以。粘贴新旧响应即可查看字段变化、数组新增项和删除属性。
Diff 数据会离开浏览器吗?
不会。左右两侧都在浏览器本地解析和比较。