Free JSON Diff
Compare two JSON documents and see every added, removed and changed value — with its exact path.
Something not working?
Tell us what went wrong — it helps us fix the tool. Only what you type below is sent; your files never leave your device.
Need more power? Meet JSON Diff Pro
One-time payment. Yours forever. No subscription.
| Feature | Free | Pro |
|---|---|---|
| Document size | Up to 2 MB each | Unlimited |
| Semantic diff (key order ignored) | Yes | Yes |
| Ignore array order option | Yes | Yes |
| Batch diff (whole folders) | — | Yes |
| HTML side-by-side report export | — | Yes |
| Ignore paths (e.g. timestamps) | — | Yes |
| Ads | Shown on page | Ad-free |
| Updates | — | Lifetime free updates |
Frequently asked questions
Is my JSON uploaded to your servers?
No. Both documents are parsed and compared entirely inside your browser with JavaScript. Nothing is sent anywhere — which is exactly the point when your payloads contain customer data, tokens or secrets. Check your browser's network panel if you want proof.
Does key order matter?
No. The comparison is semantic: {"a":1,"b":2} and {"b":2,"a":1} are identical. Array order matters by default (position [0] vs [1] is a real difference), unless you tick "Ignore array order".
What happens with invalid JSON?
You get a clear error message pointing at the problem instead of a silent wrong result. Tip: paste each document into our JSON Formatter first if you are not sure it is valid.
What are the free plan limits?
Two documents up to 2 MB each per comparison — plenty for API responses and config files. JSON Diff Pro ($29 one-time) removes the cap and adds batch diffing, HTML reports and path-ignore rules.