JSON Merge Patch
生成並套用 RFC 7386 JSON Merge Patch,顯示刪除欄位、陣列整體替換和 round-trip 結果。
瀏覽器本地處理
該頁面已通過公開目錄檢查;啟用JavaScript後可使用完整功能。
使用指南
如何使用JSON Merge Patch
JSON Merge Patch 只會在目前瀏覽器中處理輸入,不會上傳、連線或寫入持久化儲存空間。
輸入兩份文件
分別填寫左側文件和右側文件,預設範例展示巢狀物件和陣列。
產生 Patch
查看新增、修改和刪除欄位所對應的合併修補程式。
套用並複核
將修補程式套用至左側文件,確認結果是否與右側文件相等。
限制與注意事項
- JSON Merge Patch 中 null 表示刪除欄位,不能表達一般的明確 null 新增。
- 陣列會以整體值替換,不提供逐元素 diff。
- 超大型文件、危險的原型鍵和過深的結構將被拒絕。
常見問題
陣列會逐項合併嗎?
不會;RFC 7386 會將陣列作為整體值替換。
Patch 會修改原文嗎?
不會,工具會在瀏覽器內使用副本進行計算。
為什麼 round-trip 不相等?
可能是 null 刪除語義、輸入類型或不具備表達能力導致,需要人工複核。