JSON Diff
Compare two payloads by structure, not by text. Key order never matters.
Differences
About this tool
Compare two JSON documents structurally. Key order, indentation and spacing never matter — only real differences appear: added keys, removed keys, and changed values, each with its path ($.users[1].name).
The comparison is recursive and order-independent: an object with reordered keys is identical, an array is compared item by item, and a changed subtree reports only the deepest changed values — not "the whole object changed".
Nothing is uploaded. The documents people diff are usually two versions of something sensitive — a config before and after a deploy, a response from staging and production — which is precisely why both stay in the tab.
How to use it
- Paste the left document (usually "before").
- Paste the right document (usually "after").
- Read the findings: each states added / removed / changed, the path, and a short description of the values on each side.
Worked example
The samples differ in exactly three places: limits.page changed from 50 to 100, flags gained a third item, and owner was added. Key order differs too — and correctly does not appear.
Two versions, three findings