What does this tool do?
Compare two JSON documents and see exactly what was added, removed, or changed, with the full path to each difference. Everything runs locally using JavaScript in your browser — nothing you paste or upload is ever sent to a server.
How to use this tool
- Paste your json a (original) into the first box.
- Paste your json b (updated) into the second box.
- Click Compare JSON.
- Copy the differences from the output box.
Frequently asked questions
What do the difference types mean?
added means a key or index exists only in JSON B, removed means it exists only in JSON A, and changed means the same path has a different value in each.
How are array differences reported?
Array items are compared by index — if items shift position, this can show up as multiple changed entries rather than a move.
Can I turn this diff into a JSON Patch document?
Yes, use the JSON Patch Generator tool with the same two inputs to get an RFC 6902-style patch instead of a plain difference list.
