JSON Compare
Paste left (A) and right (B) JSON. Compare walks every node and lists matches and mismatches at the bottom,
including the JSON path (for example $.address.city or $.phoneNumbers[0].type).
Nothing is stored on the server.
Left (A)
Right (B)
Node report
Match Differ Only in A Only in B
| Status | Node | Left (A) | Right (B) | Note |
|---|---|---|---|---|
| Run Compare to fill this table. | ||||
About JSON Compare
Compare two JSON documents online and see exactly which nodes match and which differ, listed by full JSON path. This free JSON compare tool is built for reviewing API changes between environments, verifying data migrations, and spotting unexpected edits in deeply nested objects and arrays. Paste JSON A and JSON B, run the comparison, and scan grouped matching and differing keys so large payloads stay easy to read.
Use JSON compare when a staging response should match production except for a few fields, when a refactor should not change serialized output, or when two config files have drifted. QA teams use it to confirm fixtures. Backend teams use it to review contract changes before a release. Because results are keyed by path, you can jump from a mismatch to the exact nested field instead of staring at two walls of text.
The comparison is structural, not just a line diff, so reordered object keys that still represent the same data are easier to reason about than in a plain text compare. Deep arrays and nested objects are included. If either side is invalid JSON, you get a parse error instead of a misleading diff.
Both documents are parsed locally in your browser and never uploaded. Customer payloads, tokens, and internal records stay on your device. Use this free online JSON compare tool to review differences quickly, privately, and without installing desktop software.