JSON Patch Generator & Applier

Do documents ke beech ek RFC 6902 JSON Patch generate karein, ek source par ek patch apply karein, ya ek RFC 7386 merge patch chalayein — poori tarah aapke browser mein.

JSON Patch Generator poori tarah aapke browser mein chalta hai. Jo documents aur patches aap paste karte hain woh aapke device par diff aur apply hote hain aur kabhi ArrayKit ko upload nahi hote.

JSON Diff tool kholein

JSON Patch Generator ke baare mein

JSON Patch Generator do JSON documents ke beech ke farq ko ek saaf RFC 6902 operation array mein badal deta hai — woh add, remove, replace, move aur copy steps jo ek source ko ek target mein transform karte hain. Apply mode par switch karein taaki ek source document ke against ek patch chalayein aur exact result dekhein, har operation validated ke saath taaki ek bura op ya ek failed test silently skip hone ke bajaye pakda jaaye. Ek teesra mode RFC 7386 JSON Merge Patches apply karta hai, jahan ek null value ek key ko delete karti hai aur objects key-dar-key merge hote hain. Yeh un developers ke liye bana hai jo PATCH endpoints wire up kar rahe hain, config sync kar rahe hain, ya API changes review kar rahe hain. Aapka source, target aur patch aapke device par process hote hain aur kabhi browser se bahar nahi jaate.

Features

JSON Patch Generator kaise use karein

  1. Do documents diff karne ke liye Generate chunein, ek RFC 6902 patch chalane ke liye Apply patch, ya RFC 7386 ke liye Merge patch
  2. Apni source JSON baayein taraf paste karein
  3. Target document, patch array, ya merge patch daayein taraf paste karein
  4. Generate ki gayi operations ya patched result padhein, phir use copy ya download karein

Example

Input

source: {"active":true,"roles":["admin"]}
target: {"active":false,"roles":["admin","editor"]}

Output

[
  { "op": "replace", "path": "/active", "value": false },
  { "op": "add", "path": "/roles/1", "value": "editor" }
]

Generate woh RFC 6902 operations banata hai jo source ko target mein badal dete hain.

Common errors aur troubleshooting

Aksar pooche jaane wale sawaal

Ek RFC 6902 JSON Patch kya hai?
RFC 6902 ek format hai jo ek JSON document mein changes ko operations ke ek ordered array ke roop mein describe karta hai — add, remove, replace, move, copy aur test — har ek ek JSON Pointer path ko target karta hai. Array ko source par apply karne se target banta hai.
JSON Merge Patch (RFC 7386) JSON Patch (RFC 6902) se kaise alag hai?
Ek merge patch khud ek JSON object hai jo target ko mirror karta hai: maujood keys set hoti hain, ek null value ek key delete karti hai, aur arrays aur scalars poori tarah replace hote hain. Yeh simpler hai lekin values ko move ya individual array elements ko edit nahi kar sakta jaise RFC 6902 operations kar sakte hain.
Do JSON documents se ek patch kaise generate karoon?
Generate par rahein, original ko baayein aur changed version ko daayein paste karein, aur tool minimal RFC 6902 operation array compute karta hai. Diff key order ko ignore karta hai, isliye reordered fields spurious operations nahi banate.
Mera patch apply hone mein kyun fail hua?
Operations source ke against validate hote hain. Common kaaran hain remove ya replace ke liye ek aisa path jo maujood nahi, ek test operation jiski value match nahi karti, ya ek invalid op name. Tool specific error dikhata hai taaki aap us operation ko theek kar sakein.
Kya ek merge patch sach mein null se ek key delete karta hai?
Haan. RFC 7386 mein, null par set ek property merge ko nirdesh deti hai ki us key ko result se hata de. Ek actual null store karne ke liye aapko iske bajaye ek RFC 6902 replace operation use karna hoga.
Kya mere JSON documents aur patches kahin upload hote hain?
Nahi. Generator, patch applier aur merge-patch engine sab locally aapke browser mein chalte hain. Aapka source, target aur patch data aapke device par process hota hai aur kabhi ArrayKit ko nahi bheja jaata.

Related tools

Saare ArrayKit tools