Free JSON Diff
Compare two JSON objects structurally β see exactly which keys were added, removed, or changed, even deep inside nested data. Runs in your browser.
You can also drop a .json file here.
You can also drop a .json file here.
Options: ignore keys, case, types, sort keys
π‘ A structural diff (not line-by-line): it walks both objects and reports exactly which paths were added, removed, or changed β even deep inside nested objects and arrays. Everything runs in your browser.
Common uses
- Compare Two API ResponsesSee exactly what changed between two JSON API responses.
- Compare Config FilesDiff two JSON configs to find what changed between environments.
- Debug Unexpected JSON ChangesPinpoint why a JSON object isn't what you expected.
- Compare Two Versions of a DocumentDiff two versions of a JSON document or data export.
- Review JSON Changes in a PRUnderstand a JSON change more clearly than a line diff.
How It Works
A line-by-line diff is noisy for JSON because formatting and key order change. This compares the two values structurally and tells you exactly what changed.
- 1You paste two JSON valuesAn original (A) and a changed (B). Both are parsed locally β nothing is uploaded.
- 2They're compared by structureThe tool walks both trees recursively, matching keys and array indices regardless of formatting or key order.
- 3Differences are listed by pathEach change is reported with its exact path (e.g. user.roles[1]) as added (+), removed (β), or changed (~) with the old β new value.
- 4You see a clear summaryCounts of added/removed/changed, then the detailed list β or confirmation that the two are identical.
API responses and config can be sensitive. The comparison runs entirely on your device β neither value is uploaded.
Related Tools
PDF Compare
Free PDF compare with no upload: see what changed between two versions as a word-level text redline or a visual diff, in your browser.
Text Diff
Compare two blocks of text and see exactly what changed. Line-by-line diff with added, removed, and unchanged lines.
CSV Diff
Compare two CSV files by a key column and see exactly which rows were added, removed, or changed β with the specific fields that differ shown old to new. Handles quoted fields; runs entirely in your browser.