Free JSON Diff

Compare two JSON documents and see every added, removed and changed value — with its exact path.

Privacy Level 1 — 100% local: your files never leave your browser
Free plan: documents up to 2 MB each. Built for the moment you are about to paste real customer data into a random online diff tool — don't. Compare it here instead. Need more? JSON Diff Pro handles huge files and batch diffs.

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.

$29
single payment · lifetime updates included
FeatureFreePro
Document sizeUp to 2 MB eachUnlimited
Semantic diff (key order ignored)YesYes
Ignore array order optionYesYes
Batch diff (whole folders)—Yes
HTML side-by-side report export—Yes
Ignore paths (e.g. timestamps)—Yes
AdsShown on pageAd-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.