🔧 JSON Patch生成器

免费在线JSON Patch生成器,对比两个JSON生成RFC 6902补丁,支持add/remove/replace/move/copy/test操作,可应用补丁验证。无需注册。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用

对比两个JSON生成RFC 6902补丁,支持6种操作,可应用补丁验证结果

零依赖 · 可离线使用

📥 原始JSON

📤 目标JSON

📋 Patch操作列表

📄 JSON Patch代码

❓ 常见问题

什么是JSON Patch?

RFC 6902定义的JSON文档修改格式,用操作列表描述变更,常用于API部分更新。

支持哪些操作?

6种:add、remove、replace、move、copy、test。

JSON Pointer是什么?

RFC 6901定义的路径表达式,用/分隔键名,如/user/name。数组用数字索引。

和JSON Merge Patch的区别?

JSON Patch用显式操作列表,可处理数组。Merge Patch用合并方式,更简单但不能处理数组部分修改。

数据会上传到服务器吗?

不会。所有对比和补丁生成在浏览器本地完成。

JSON Patch生成器能做什么?

JSON Patch生成器是一款免费在线开发者工具,通过对比两个JSON文档自动生成RFC 6902标准的JSON Patch补丁。支持add、remove、replace、move、copy、test六种操作,可应用补丁验证结果是否与目标一致。适用于API部分更新、配置变更追踪、版本差异同步等场景。所有计算在浏览器本地完成,数据绝不上传服务器。

核心功能

使用教程

1. 在"原始JSON"输入框粘贴源JSON数据。

2. 在"目标JSON"输入框粘贴修改后的JSON数据。

3. 点击"生成Patch"查看差异操作列表和补丁代码。

4. 点击"应用Patch验证"确认补丁正确性。

应用场景

场景1:API部分更新

后端开发者使用JSON Patch实现API的PATCH方法,只传输变更部分,减少网络开销。

场景2:配置变更追踪

运维人员用JSON Patch记录配置文件的每次变更,便于审计和回滚。

场景3:协同编辑

多人协作时,用JSON Patch同步各端修改,解决冲突。

扩展知识

JSON Patch(RFC 6902)是一种描述JSON文档变更的标准格式,由一组有序操作组成。每个操作包含op(操作类型)、path(JSON Pointer路径)和value(值,部分操作需要)。JSON Pointer(RFC 6901)用/分隔路径,特殊字符~和/需转义为~0和~1。JSON Patch是原子操作——要么全部成功,要么全部失败。test操作可用于条件判断,值不匹配时整个Patch失败。与JSON Merge Patch(RFC 7396)相比,JSON Patch更强大,能处理数组操作,但语法更复杂。

JSON Patch生成器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com