What does this tool do?
| Direct answer | JSON Diff walks both documents recursively and reports every added, removed, or changed value with its full path. |
| Key fact | The diff is order-independent for object keys but order-sensitive for arrays. |
| Processing | Runs locally in your browser; no data is sent to a server. |
How to use
- Paste the original JSON on the left.
- Paste the changed JSON on the right.
- Click Compare JSON to see differences by path.
Who is this for?
This tool was built for people who need a fast answer in the browser — no install, no account, no data leaving the device.
Developers formatting API responses or config files, analysts inspecting minified payloads, and students learning structured data formats. If you have ever squinted at a one-line blob hoping to find a missing brace, this page is for you.
Frequently asked questions
Does key order matter?
No. Objects with the same keys in different order are treated as equal; only values are compared.
How are arrays compared?
Element by element by index — [1,2] vs [2,1] shows both elements as changed.
What does the ± symbol mean?
± marks a changed value, + an added key, and − a removed key.