JSON 对比工具可以比较两个 JSON 数据的差异,清晰标注新增、删除、修改的内容。是 API 调试、配置文件变更审核、数据对比的得力助手。
对比结果说明
差异以颜色和符号标注:绿色/+号表示新增的字段或值;红色/-号表示删除的字段或值;黄色/~号表示值被修改;支持嵌套对象和数组的深度对比。
使用场景
- API 返回值变化追踪
- 配置文件版本对比
- 数据库记录变更审计
- 前后端数据一致性检查
- JSON Schema 迁移验证
对比模式
语义对比:忽略 JSON 格式差异(空格、换行),只比较数据内容;严格对比:字段顺序也作为差异条件;数组对比:可按索引位置或智能匹配进行对比。
FAQ
Q: 数组顺序变化算差异吗?
A: 取决于对比模式。索引对比模式下,元素位置变化会标记为差异。智能匹配模式会尝试识别相同元素,只标记内容变化。
Q: 能对比超大 JSON 文件吗?
A: 浏览器对比适合几 MB 以内的文件。更大的文件可能导致卡顿,建议使用命令行工具如 jd 或 json-diff。
Q: 如何忽略某些字段的差异?
A: 高级工具支持忽略规则配置。简单场景可以先用 jq 等工具过滤掉不需要对比的字段,再进行对比。