JSON Compare — Diff Two JSON Documents

Paste two JSON documents to see every added, removed, and changed value, path by path.

ORIGINAL
MODIFIED
Diff:0 added0 removed0 changed0 unchanged
Paste valid JSON into both panels above to see the differences.

A JSON compare tool built for real diffing work

This JSON compare tool flattens both documents to individual value paths (like $.address.city) and diffs them path by path, so a changed value deep inside a nested object shows up clearly instead of a wall of "objects are different." Every path is marked added, removed, or changed, with unchanged paths hidden by default so you can focus on what actually differs.

Use it for JSON compare online tasks like checking two API responses for regressions, reviewing a config change before deploying it, or confirming a refactor didn't silently alter a payload's shape. Both documents stay entirely in your browser — nothing is uploaded to a server.