Skip to main content

JSON Diff

Compare two JSON documents and see every difference by path.

What does this tool do?

Direct answerJSON Diff walks both documents recursively and reports every added, removed, or changed value with its full path.
Key factThe diff is order-independent for object keys but order-sensitive for arrays.
ProcessingRuns locally in your browser; no data is sent to a server.

How to use

  1. Paste the original JSON on the left.
  2. Paste the changed JSON on the right.
  3. Click Compare JSON to see differences by path.

Who is this for?

This tool was built for people who need a fast answer in the browser — no install, no account, no data leaving the device.

Developers formatting API responses or config files, analysts inspecting minified payloads, and students learning structured data formats. If you have ever squinted at a one-line blob hoping to find a missing brace, this page is for you.

Frequently asked questions

Does key order matter?

No. Objects with the same keys in different order are treated as equal; only values are compared.

How are arrays compared?

Element by element by index — [1,2] vs [2,1] shows both elements as changed.

What does the ± symbol mean?

± marks a changed value, + an added key, and − a removed key.

More tools in this category