深度合并
嵌套对象按 Key 往下合,而不是整段覆盖。例如默认里的 theme.color 和用户配置里的 theme.font 可以同时留下。
适合「基础配置 + 环境覆盖」这类场景。
也可通过 #data={"name":"Ada"} 或 #url=... 灌入数据,读完即从地址栏清除。
把多份 JSON 合成一份。适合默认配置叠用户配置、或把几次接口结果拼在一起。合并规则在浏览器里执行。深度合并会保留两边都出现的嵌套字段;顶层覆盖则整段替换同名键。
嵌套对象按 Key 往下合,而不是整段覆盖。例如默认里的 theme.color 和用户配置里的 theme.font 可以同时留下。
适合「基础配置 + 环境覆盖」这类场景。
同一路径两边都有值时,以你选择的策略为准。合并前若不确定,先用 Diff 看冲突路径。
数组可选择拼接、覆盖或去重,不要默认以为会按索引深度合并。
先 Diff 看差异,确认后再合并,避免误覆盖。合并结果可再格式化或排序,方便入库。
一侧为空时按空对象处理,便于只贴一份增量。
{
"theme": "light",
"limits": { "maxSizeMB": 2 }
}
{
"theme": "dark",
"limits": { "maxSizeMB": 2, "debounceMs": 300 }
}
按工具里的选项处理:拼接、覆盖或去重,不要假设一定按索引深度合并。
不会。即使你粘贴了多段文本,也只在本机内存里合并。
顶层覆盖用右侧对象整体替换同名键;深度合并会走进嵌套对象继续合。
当前是双栏。多份时请先把前两份合成结果,再与第三份合并。
配置类 JSON 多用深度合并;「后写覆盖先写」的功能开关适合顶层覆盖。