Developer Utility

JSON Diff 比较工具

比较两份 JSON 数据,快速查看新增、删除和变更的值,适合检查 API 响应、配置文件和测试数据差异。

JSON 结构比较 按 JSON 路径检查对象、数组和嵌套字段的结构差异与值变化。
变更分类 区分新增、删除、变更和相同项目,快速掌握 API 响应差异。
格式化、复制、下载 支持 JSON 自动格式化、复制比较结果和下载文本报告。

JSON 输入

请输入要比较的原始 JSON 和变更后 JSON。

基于路径比较 按 user.profile.name、items[0].price 等 JSON 路径显示变更点。
检查类型差异 检测字符串、数字、布尔值、null、对象和数组之间的类型变化。
原始键 0 项 变更后键 0 项 等待比较

比较结果

查看新增、删除和变更的 JSON 路径及对应值。

待机中
0 新增
0 删除
0 变更
0 相同
请输入两份 JSON 数据后点击比较按钮。

JSON 比较方式

比较结果不是简单的字符串比较,而是解析 JSON 结构后按路径和值进行显示。

新增的值

仅存在于变更后 JSON 中的字段或数组项,适合检查新增 API 字段或新配置值。

删除的值

原始 JSON 中存在但在变更后 JSON 中消失的字段,可用于检查缺失字段或删除的配置。

变更的值

路径相同但值或类型不同的项目,适合检查版本、响应或配置变更。

帮助

什么是 JSON Diff 比较工具?

JSON Diff 比较工具是一款免费的开发者工具,可比较两份 JSON 数据,查看哪些值被新增、删除或修改。

可用于 API 响应比较、配置文件变更检查、部署前后数据结构检查、测试结果比较,以及前后端数据契约确认。

支持功能

  • 比较两份 JSON 数据结构
  • 分类显示新增、删除和变更的值
  • 显示对象和数组内部路径
  • 显示字符串、数字、布尔值、null、对象和数组的类型差异
  • 自动格式化两侧 JSON
  • 显示比较结果摘要计数
  • 复制结果文本并下载报告

适用场景

  • 检查 API 响应变更
  • 比较 JSON 配置文件修改前后
  • 检查后端与前端数据结构
  • 比较测试数据与实际响应数据
  • 检查部署前后的 JSON 值变化
  • 查找复杂 JSON 对象中的缺失字段
JSON 比较结果如何显示?

比较结果按 JSON 路径显示。例如 user.name 的值发生变化时,会显示该路径及变更前后的值。

可以比较数组吗?

数组按 items[0]、items[1] 等索引进行比较。如果数组顺序发生变化,即使值相同也可能显示为变更。

什么时候使用 JSON 格式化功能?

当 JSON 被压缩成一行或缩进混乱时,可以使用格式化功能使其更容易阅读。

类型差异是什么意思?

如果同一路径的值从 1 变为 "1",虽然看起来相似,但类型已经从数字变为字符串。

如果 JSON 有语法错误会怎样?

JSON 语法无效时不会执行比较。请检查缺少引号、末尾逗号、未闭合的大括号或中括号。

可以输入敏感数据吗?

该工具用于在浏览器中比较输入的 JSON,但仍建议在输入前删除或遮蔽密码、API 密钥、认证令牌和个人信息。