JSON Diff
12 toolsCompare two JSON objects structurally.
Runs in your browser — your files and text stay on your device
Everything you'd need a dedicated JSON app for — formatting, a collapsible tree view, structural diffing, converting to/from CSV, YAML, and XML, generating TypeScript interfaces and JSON Schemas, querying with JSONPath, and validating JSON Lines — runs entirely client-side using your browser's native JSON engine, so nothing you paste is ever sent to a server.
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.