Use JSON Patch Playground
Generate or apply JSON Patch operations with exact numbers and JSON Pointer paths. Start with the sample, select the options and run the tool. Copy or download the result after reviewing it.
Behavior and limits
Apply supports add, remove, replace, move, copy and test, with 500 operations and 80 input nesting levels. Generation replaces changed arrays as a whole. Invalid steps stop the job without changing your input. Removing the entire root is rejected because it has no JSON output; replace it with null instead.
Example input
{"name":"Ada","id":9007199254740993,"active":false}
{"name":"Ada","id":9007199254740993,"active":true}
Expected behavior for the example
[{"op":"replace","path":"/active","value":true}]
Check important output in the application that will consume it. Use the tool directory to find related formats and tasks.
Frequently asked questions
How does JSON Patch Playground handle my input?
Apply supports add, remove, replace, move, copy and test, with 500 operations and 80 input nesting levels. Generation replaces changed arrays as a whole. Invalid steps stop the job without changing your input. Removing the entire root is rejected because it has no JSON output; replace it with null instead.
Is my input uploaded or saved automatically?
Processing runs locally in this browser. Input and results are not saved automatically. Downloads happen only when you choose them. The static preview blocks scripts and external resources when one is available.