什么是 JSON Diff?
JSON Diff 是指比较两个 JSON 文档,找出其中新增、删除或修改的部分。与逐行比较的纯文本 diff 不同,JSON diff 可以是语义的:只要两个 JSON 对象具有相同的键与值,即使属性顺序或格式不同,也会被视为相同。JSDiff 同时提供语义 JSON 对比和传统基于文本的 diff 模式。
为什么 JSON Diff 重要
在处理 API、配置文件或任何结构化数据时,往往需要精确看到两个版本之间的变化。若仅做逐行 diff,格式或键顺序的变化会产生大量“假差异”。语义 JSON diff 只关注实际的数据变化,对 API 调试、配置对比和代码审查至关重要。
如何用 JSDiff 对比 JSON
在 JSDiff 上选择 JSON 模式,将原始 JSON 粘贴到左侧、修改后的 JSON 粘贴到右侧。工具会以绿色高亮新增、红色高亮删除,并支持嵌套对象的结构化展示。所有处理均在浏览器本地完成,保护隐私。详细步骤见 How to Use JSDiff(英文)。