Tool Cluster

Developer

JSON Diff Checker

Compare two JSON inputs semantically and list path-level changes locally.

Runs locallyNo uploadNo external API

Input

Output

Paste the original JSON on the left and changed JSON on the right.
Paste the original JSON on the left and changed JSON on the right.
Local-only note

Runs in your browser. Input is not uploaded or sent to an external API.

How to use JSON Diff

Compare two JSON payloads by parsed value instead of raw text, so object key order does not create noisy changes.

  1. Paste or type your input.
  2. Load the sample if you want a quick check.
  3. Run the action, review the result, then copy only what you need.

Examples

Changed field

Input: {"active":true} vs {"active":false}

Output: Changed $.active: true -> false

Added field

Input: {"a":1} vs {"a":1,"b":2}

Output: Added $.b

Array change

Input: ["a"] vs ["a","b"]

Output: Added $[1]

Common use cases

Compare API responses

Format each response first, then diff the parsed values.

Check conversion results

Compare JSON before and after CSV conversion cleanup.

Review copy changes

For plain text comparison, use this only when the text is valid JSON.

Limitations

Large input guardrail

Large JSON is blocked before parsing to avoid freezing the tab.

Semantic, not textual

Whitespace and object key order are ignored after parsing.

FAQ

Does JSON Diff ignore key order?

Yes. Objects are compared by parsed keys and values, not textual key order.

Can it compare invalid JSON?

No. Each side must parse as JSON before diffing.

Is the diff uploaded?

No. Both inputs stay in the browser.