JSON Merge Patch 工具
JSON Merge Patch 工具实现 RFC 7386 定义的合并补丁算法,把一份较小的补丁文档叠加到目标文档上:补丁里值为 null 的键表示删除对应字段,嵌套对象递归合并,数组与标量整体替换。常用于 RESTful 接口的部分更新,输入时用一行三个短横线把目标与补丁分隔开即可。
永久免费本地处理·零上传
🔒 转换在浏览器本地完成,内容不上传、不留痕。
怎么用
- 输入目标 JSON,换行写三个短横线 --- 作为分隔
- 分隔符下方粘贴补丁 JSON
- 点击「合并」得到合并后的结果文档
- 把结果用于部分更新接口的响应或请求
典型场景
PATCH 接口部分更新:只提交要改的字段,用 merge patch 计算更新后的完整对象。
配置增量覆盖:在默认配置上叠加一层补丁,null 项用来删除默认值。
表单字段合并:把用户改动作为补丁合并进原始记录,保留未改字段。
常见问题
和 JSON Patch 有什么区别?
Merge Patch(RFC 7386) 用一份合并后的子对象表达改动,JSON Patch(RFC 6902) 用操作序列,前者更简洁。
怎么表示删除字段?
在补丁里把该字段设为 null,合并时会从结果中删除它。
数组会逐项合并吗?
不会,补丁中的数组会整体替换目标数组,这是 RFC 7386 的规定。
分隔符怎么书写?
两段 JSON 之间用单独一行只含三个短横线的 --- 分隔。