zh-Hans v
en zh tw

JSON Merge Patch 合并工具

按 RFC 7396 在本地合并 JSON:用 null 删除成员,递归合并对象,整体替换数组,并保留大整数。

使用方法

对象补丁只修改指定成员。嵌套对象递归合并,因此修改 author.email 不会影响 author.name。值为 null 的成员会从原对象中删除。

数组会被整体替换,不会拼接或按索引合并。补丁本身为数字、字符串、数组或 null 时,会替换整个目标。需要将成员显式设为 null 时,应使用 JSON Patch。

行为与限制

适合发送 application/merge-patch+json 请求前验证结果。本工具不会发送 HTTP 请求或修改远程资源。不接受重复键或超过 64 层的嵌套。

参考资料

常见问题

这和 RFC 6902 JSON Patch 一样吗?

不一样。RFC 7396 使用部分文档;RFC 6902 使用 add、remove、replace 等操作组成的数组。

输入会被上传吗?

不会。计算在浏览器中完成,本工具不会将输入提交到 API 或保存到本地存储。文本类工具最多接受 200,000 个字符。

其他语言