JSON Diff
Compare two JSON documents and see every added, removed and changed path side by side.
Compare two JSON documents
Paste two JSON documents and press Compare.
Changes: —
How to use the JSON Diff
- Paste the original JSON document in the first box.
- Paste the changed document in the second box.
- Press Compare to list added, removed and changed paths.
Features
- Added, removed and changed paths
- Original and new value side by side
- Recursive object and array comparison
- All rendered values escaped
Advertisement
Frequently Asked Questions
Common questions about the free online json diff.
Paste the original document in the first box and the changed one in the second, then press
Compare to list every difference.
A key that gained a value is added, a key that lost one is removed, and a scalar with a
different value is reported as changed.
Array items are compared by index, so a longer array shows added items and a shorter one
shows removed items.
Missing keys are shown as not set in the relevant column, so the table always has both sides
filled in.
Paths start at the document root and use dots for keys plus square brackets for array indexes
or unusual key names.
Yes. Keys and string values are compared exactly, so different capitalisation counts as a
change.
No. Both documents are parsed and compared locally in your browser, so nothing is ever sent
to a server.
No. Keys are matched by name, so reordering an object without changing values reports no
differences.
Yes. The comparison tool is completely free, unlimited and needs no account.
Last updated: October 10, 2026