如果這個工具幫到了你,可以請作者喝杯咖啡 ☕
精准比对两段JSON数据,快速定位新增、删除和修改字段。
tools.json-diff.inputs.ignoreOrderHint
tools.json-diff.results.emptyMessage
当您需要对比两段相似的JSON数据,寻找其中的细微差异时,JSON对比器能快速解析并标记出新增、删除和修改的字段,输出结构化的差异结果。它本质上是一个专为JSON优化的文本差异分析器,能够忽略键的顺序、处理嵌套对象和数组,让数据变更一目了然。
输入示例:
原始JSON:{"name":"张三","age":25,"city":"北京"}
新JSON:{"name":"张三","age":26,"city":"上海","gender":"男"}
输出结果:age值由25变为26,city值由"北京"变为"上海",并新增了gender字段。
请确保输入的JSON格式正确,否则工具会提示解析错误并高亮错误位置。差异结果基于文本层面比较,字段意义上的等价(如数值1与字符串"1")会被视为修改。比较超大型JSON(超过10万字符)时,浏览器可能出现短暂卡顿,建议拆分处理。本工具完全本地化运行,不会保存历史记录,刷新页面后数据会丢失,请提前备份重要数据。
在进行API版本对比或配置变更排查时,建议先对JSON进行格式化,使缩进和结构一致,然后使用“忽略键顺序”模式避免因键排序引发的伪差异。对于数值类型字段,本对比器会严格区分数值与字符串(如 1 与 "1" 被标记为修改),这与部分数据库或API的宽松解析不同,需特别注意。若需比较JSON Schema的结构差异,可先用格式化工具将Schema对象转为稳定排序的JSON再进行对比,结果会更精准。