JSON Diff
12 toolsCompare two JSON objects structurally.
Runs in your browser — your files and text stay on your device
Compare two JSON documents and see which paths were added, removed or changed. Object key order and formatting don't matter, but arrays are compared by position, so reordering array items shows up as changes. Both inputs are processed locally in your browser.
Format & ValidateTree ViewJSON DiffJSON → CSVJSON ↔ YAMLJSON ↔ XML→ TypeScriptSchema GeneratorSchema ValidatorJSONPath TesterSort KeysJSON Lines
changedage30 → 31
removedcity"NYC"
addedcountry"USA"
How to use this tool
- 1Paste the original JSON on the left and the changed version on the right.
- 2Every added, removed, or changed key is listed below with its path.
Frequently asked questions
Does this compare arrays by index or by value?
By index — item 0 is compared to item 0, item 1 to item 1, and so on. Reordering array items will show as changes even if the same values are all still present.
Is my data uploaded anywhere?
No, the comparison runs entirely in your browser.