功能开发中
JSON差异
比较两个JSON文档并突出差异。
差异结果
差异摘要
使用教程
- 在左侧"JSON 1"文本框中粘贴第一份JSON文档(如旧版API响应)
- 在右侧"JSON 2"文本框中粘贴第二份JSON文档(如新版API响应)
- 点击"比较差异"按钮执行递归diff算法
- 查看下方的差异结果面板:
- 展开/折叠嵌套对象的差异细节
- 使用"忽略空白"选项控制是否忽略纯格式性的空白差异
- 导出差异报告为可复制的文本格式
使用场景
- API版本迁移:对比RESTful API v1和v2版本的响应结构差异,评估Breaking Changes。
- 配置漂移检测:对比Kubernetes Deployment YAML或Ansible playbook运行前后的配置差异。
- 数据库记录比对:对比两条JSONB类型数据库记录的差异字段。
- 前后端联调:前端mock数据和后端实际返回的JSON结构对齐验证。
- CI/CD Pipeline:自动化测试中baseline JSON与actual output的回归检测。
- 合同测试:微服务Consumer-Driven Contract Testing中的期望/实际payload对比。
- 合规审计:检测配置文件中未经授权的参数增删(如安全组规则变更)。
常见问题
Q: 数组顺序变化算差异吗?
A: 默认情况下数组元素按位置(index)比较,顺序变化会被报告为删除+新增。可开启"数组忽略顺序"模式改为集合比较。
Q: 能处理超大JSON吗?
A: 纯浏览器端运行受限于设备内存,一般10MB以内JSON流畅处理。更大文件建议使用命令行jdiff等工具。
Q: 差异结果可以导出为patch格式吗?
A: 支持 RFC 6902 JSON Patch 格式(op:add/remove/move/copy/test)导出,可用于程序化自动修复。
Q: 嵌套层级太深怎么看?
A: 提供折叠/展开控制,可一键折叠无差异的相同子树聚焦有变化的部分。
建议反馈 (可留下联系方式)
0/200
工具名称
JSON差异
所属分类
Web
更新时间
2026-06-23
使用次数
36
工具简介
比较两个JSON文档并突出差异。
功能特性
递归深度比较:支持多层嵌套JSON对象的逐层深度diff,不限层级。
数组元素级对比:对JSON数组进行元素级别的增删改检测。
差异类型分类:Added(新增) / Removed(删除) / Modified(修改) / Moved(位置变更)四种差异类型。
忽略规则:可配置忽略某些字段的比较(如timestamp/id等每次变化的噪声字段)。
路径定位:每个差异点显示完整的JSONPath路径(如 data.users[2].name )便于精确定位。
统计摘要:显示差异总数、各类差异数量和相似度百分比。
双向patch生成:可输出从A→B和B→A两个方向的patch补丁。
暂无收藏工具
收藏工具