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 個字元。