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.
Features
- Diff two JSON documents; matching and differing nodes listed by path
- Paste text or load a file and get a result in one click
- Copy or download the output for your project
- Input for JSON Compare is processed in your browser
- No signup and no intentional server-side storage of tool input
How to use JSON Compare
- Paste text or load a file into JSON Compare.
- Choose the format, compare, validate, or convert action you need.
- Copy the result or download it for your project.
- Input is processed in your browser and is not uploaded for this tool.
Suggested next steps
- JSON Diff — Compare JSON A vs B: added, removed, changed, unchanged
- JSON Beautify — Pretty-print JSON with 2, 3, or 4 space indent
- JSON Viewer — Inspect, format, and browse JSON
Frequently asked questions
Is JSON Compare free?
Yes. JSON Compare on Free Tool Mate is free to use in your browser. There is no paid unlock for the core tool features described on this page.
Does JSON Compare upload my data?
No. JSON Compare is designed to process your input locally in the browser. Free Tool Mate does not intentionally store tool input or uploaded files on the server.
Do I need an account to use JSON Compare?
No account is required. Open the page, use JSON Compare, and leave when you are done.
What can I use JSON Compare for?
JSON Compare covers Diff two JSON documents; matching and differing nodes listed by path. It is built for quick, private work in the browser without installing desktop software.