对比两个 JSON 文件
使用此在线 JSON 对比工具,可左右对照查看两个 JSON,对差异进行高亮,并导出 Patch 或报告,适用于版本对比与 API 测试。
步骤 1 – 粘贴或导入两份 JSON
步骤 2 – 配置对比选项
步骤 3 – 查看差异可视化
步骤 4 – 导出结果
JSON 对比小贴士
// JSON A
{
"id": 1,
"name": "Maeve",
"status": "active"
}
// JSON B
{
"id": 1,
"name": "Maeve Winters",
"status": "active",
"email": "[email protected]"
}
// Diff Summary
- Modified: name ("Maeve" → "Maeve Winters")
- Added: email ("[email protected]")将这些工具与 JSON 对比结合使用,可完成校验、格式化与代码生成等工作流。
该工具对 JSON 做结构化差异分析,可在任意嵌套层级识别新增、删除与修改。
不会。所有处理都在浏览器本地完成,数据不会上传到服务器。
你可以选择忽略空白、忽略大小写、忽略顺序,以便聚焦在真正的结构变化,而非格式差异。
可以。忽略空白会对字符串值内部的空白进行标准化;字符串之外的空白在 JSON 解析时本就会被忽略。
可以。开启后会以不区分大小写的方式对比键名与字符串值,减少无意义差异。
可以。开启后会把对象键与数组元素视为顺序不敏感,更适合顺序不重要的列表。
当启用任一忽略选项时,视图会切换到标准化预览,确保高亮与规则一致,因此会变为只读。关闭选项即可回到可编辑的原始视图。
JSON Patch 是一组标准操作(add/remove/replace 等),用于把一个 JSON 文档转换为另一个。
我们基于 JSON Pointer 路径计算 A → B 的可靠操作集合;对于数组,为避免索引漂移,可能采用更保守的替换策略。
点击“复制摘要”可快速复制概览;“导出报告”可下载 Markdown 报告;“导出 JSON Patch”可用于程序化应用变更。