Skip to main content

JSON diff checker

Compare two JSON files

Paste an original and a changed document to see exactly what was added, removed, and updated — by path. Objects are matched by key and arrays by index, so reordering keys is never reported as a change. Runs entirely in your browser; nothing is uploaded.

Original
Changed

Differences

Paste JSON in both panels (or load the example) to see the diff.

What a structural JSON diff shows you

A structural comparison walks both documents at the same time and reports changes at each path rather than line by line. That means a reformatted file — different indentation, reordered object keys, or collapsed whitespace — produces no false differences. You see only the changes that actually matter: values that were updated, keys that were added or removed, and elements that shifted in an array.

Common uses

  • Reviewing changes between two API responses or two versions of a config file before shipping.
  • Debugging why two environments (staging vs. production) return different payloads for the same request.
  • Auditing an edit to a large JSON document to confirm only the intended fields moved.
  • Comparing exported records — feature flags, translations, or fixtures — to catch drift.

Everything runs locally in your browser, so you can safely compare private or sensitive documents. Need to explore one of them in depth first? Open it in the JSON workspace for a tree and filterable grid, or beautify it with the JSON viewer & formatter.

Frequently asked questions

How does the JSON diff work?
Paste an original and a changed JSON document. JSON-Table compares them structurally — objects by key, arrays by index — and shows what was added, removed, and updated at each path.
Is my data uploaded to compare it?
No. The comparison runs entirely in your browser; neither document is sent to a server.
Does key order affect the diff?
No. Objects are compared by key regardless of order, so reordering keys is not reported as a change.
Is it free?
Yes. The JSON diff tool is completely free and requires no sign-up.