JSON Diff Checker
Compare two JSON documents structurally — free, key-order independent, highlighting added, removed and changed values with their paths. 100% in your browser.
100% private — runs entirely in your browser. Nothing you enter is uploaded or logged.
A structural (semantic) comparison — key order and whitespace are ignored, so only real value changes show up. Compared entirely in your browser; nothing is uploaded.
How to use the JSON Diff Checker
- Paste the original JSON in A and the changed one in B.
- Click Compare.
- Review added, removed and changed paths.
- Fix the differences that matter.
What you can use it for
- Compare two API responses or config versions
- Spot what changed between JSON snapshots
- Review structural changes ignoring key order
- Audit JSON changes privately
More free tools
Wrangling code or data?
Format, encode, hash and minify with our free developer tools — 100% in your browser.
Browse all free developer tools →Frequently asked questions
How is this different from a text diff?
It compares the JSON structurally, so reordered keys and formatting differences are ignored — only real value changes are reported.
Does key order matter?
No — {a:1,b:2} and {b:2,a:1} are treated as identical.
What does it show for each difference?
The path to the changed value and whether it was added, removed or changed (with the old and new values).
Can it compare nested objects and arrays?
Yes — it recurses through nested objects and arrays and reports the exact path of every difference.
Is my JSON uploaded?
No — both documents are compared locally in your browser and never sent anywhere.