两个 JSON 对象深度合并,支持四种合并策略,冲突字段高亮提示
在左右两侧文本框中分别输入两个 JSON 对象。JSON A 作为原始对象,JSON B 作为合并来源。仅支持对象类型,不支持数组或基本类型作为顶层值,也可使用 JSON 格式化 工具。
深合并:递归合并嵌套对象,同名字段 B 覆盖 A,深层对象递归合并。默认策略。
浅合并:仅合并第一层字段,嵌套对象直接替换(B 的嵌套对象完全覆盖 A 的嵌套对象)。
替换:直接使用 JSON B 作为结果,完全忽略 JSON A。
保留原值:保留 JSON A 的所有值,仅补充 JSON B 中存在而 A 中不存在的字段,可配合 JSON 排序 工具一起使用。
当两个 JSON 中存在同名字段但值不同时,合并结果中会高亮标注冲突字段,并在输出开头显示冲突摘要,方便开发者确认和审查,也可使用 JSON Tree 查看 工具。
所有 JSON 解析和合并操作纯前端完成,数据不会发送到任何服务器。关闭页面后数据立即清除,保障数据隐私安全。