JSON Patch 测试
免费在线使用 JSON Patch 测试 无需安装即可使用工具
关于 JSON Patch 测试器
JSON Patch 测试器可将 JSON Patch(RFC 6902)应用到目标文档并显示结果。粘贴你的原始 JSON 和一系列补丁操作,运行它们即可查看打补丁后的文档——非常适合测试 API 更新、局部编辑或学习补丁操作的工作原理。
使用方法
1. 将目标 JSON 文档粘贴到左侧框中 2. 将补丁操作数组粘贴到右侧框中 3. 点击「应用补丁」按顺序运行它们 4. 查看生成的文档或任何错误信息 5. 使用「复制」复制结果;「加载示例」会用样例填充两个框
提示与最佳实践
路径使用 JSON Pointer 语法,如 /age 或 /address/city,用 /-/ 在数组末尾追加。操作从上到下运行,遇到第一个错误即停止。「test」操作在值不匹配时会使整个补丁失败,这对条件更新很方便。
▶支持哪些补丁操作?
六种标准 RFC 6902 操作:add、remove、replace、move、copy 和 test。每个操作需要 op、path,对于 add、replace 和 test 还需要 value;move 和 copy 还需要 from 路径。
▶路径如何书写?
使用 JSON Pointer:用斜杠分隔层级,因此 /address/city 指向 target.address.city。在数组末尾使用末尾的 /- 进行追加,例如 /hobbies/- 会在末尾添加新项。
▶操作失败时会发生什么?
补丁会在第一个错误处停止并报告——后续操作不会运行。这与严格 JSON Patch 实现的行为一致,因此请仔细安排操作顺序。
▶原始文档会被更改吗?
不会。该工具在副本上操作,因此你的目标保持不变。你可以调整补丁并任意次重新运行。
▶我的数据会被发送到其他地方吗?
不会。解析和打补丁完全在浏览器中进行,你的 JSON 绝不会离开你的设备。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。