ToolVaults

JSON Diff — Compare Two JSON Documents

Compare two JSON documents and see added, removed, and changed keys with dot-path notation. Ignores key order and whitespace. Runs entirely in your browser.

Runs 100% in your browser — nothing is uploaded.

3 changes
  • changed
    tools
    87
    + 102
  • added
    features[2]
    + "workspace"
  • added
    launchYear
    + 2026

Frequently asked

Does key order matter?

No. This is a semantic diff — {"a":1,"b":2} equals {"b":2,"a":1}. For a text-level diff that respects order and formatting, use our regular Text Diff tool.

How are arrays compared?

Positionally. `[1,2,3]` vs `[1,3,2]` reports two changes (index 1 and index 2). If you need order-agnostic array comparison, sort both sides first.

What does the path notation mean?

Standard JS access: `user.address.city` for objects, `items[3].price` for array indices. You can paste it into most JSON tools to jump to the changed value.

Related tools