Instant • private • developer-friendly

JSON Diff Checker

Paste two JSON blobs to instantly see every added, removed and changed key, with the exact path to each difference.

JSON A (original)

JSON B (changed)

Differences

0 added0 removed0 changed

🔒 Your JSON stays on your device and is never uploaded.

Find exactly what changed between two JSON payloads

Whether comparing API responses, config files or test fixtures, this free JSON diff checker recursively walks both documents and lists every key that was added, removed or changed, with a dot-and-bracket path so you can locate it instantly.

Deep recursive diff

Nested objects and arrays are compared at every level, not just top-level keys.

Clear path notation

Every difference shows a path like user.roles[2] so you know exactly where it is.

Private by design

Comparison runs entirely in your browser. Nothing is uploaded.

JSON diff checker FAQ

How does the JSON diff checker compare arrays?

Arrays are compared by index. If an index exists in one array but not the other, it is reported as added or removed; if the values at the same index differ, it is reported as changed.

What counts as a changed value?

Any key present in both objects whose value differs in type or content, compared using a deep JSON equality check.

Does key order matter?

No. Only key presence and value equality are compared, not the order keys appear in the source JSON.

Is my JSON uploaded anywhere?

No. Comparison runs entirely in your browser using JavaScript.