JSON Patch/Merge Patch 工作台
在本機套用 RFC 6902 六種操作或 RFC 7396 Merge Patch,提供原子失敗、修改預覽與完整 JSON 匯出。
正在啟用本機工具…
1. 輸入與套用
資料只在此瀏覽器處理,不上傳、儲存或寫入網址。每份輸入最多 1 MiB、100 層、50,000 節點;JSON Patch 最多 100 步,結果最多 4 MiB,5 秒逾時。
JSON Patch 是依序執行的操作陣列,支援 add、remove、replace、move、copy、test。路徑須用 / 開頭的純 JSON Pointer;空字串代表根節點。
整份補丁一次驗證;任一步失敗都不顯示部分結果。為避免原型汙染,路徑中的 __proto__、constructor、prototype 會被拒絕。根節點 remove 會得到「無文件」,不會假裝是 null。
2. 檢查結果
輸入或載入範例,再按套用補丁。
如何使用這個工具
選擇 Patch 或 Merge Patch,輸入來源與補丁後套用。匯出前先比較變更;操作失敗不回傳部分修改結果,移除根節點後則沒有文件。
不適合用在什麼情況
不更新伺服器、不自動產生補丁,也不驗證契約。本工具刻意拒絕原型相關路徑;Merge Patch 的 null 會刪除物件欄位,不能用來將欄位設為 null。
閱讀實作指南 →