JSON Diff

Side-by-side JSON comparison with added / removed / modified markers and exportable reports.

All processing on this page runs locally in your browser unless noted otherwise.

A — source
B — target
Diff panel 0 changes
No differences
Local offline processing — data is never uploaded

How to use

  1. Paste left (A) and right (B) JSON.
  2. Toggle ignore-array-order if element sequence should not count as a change.
  3. Review the diff panel and export a report if needed.

Example

A — source

{
  "id": 1,
  "name": "Alice",
  "tags": ["a", "b"],
  "score": 10
}

B — target

{
  "id": 1,
  "name": "Bob",
  "tags": ["b", "a"],
  "score": 12,
  "active": true
}

FAQ

What do the colors mean?

Green = added, red = removed, yellow = modified. Each row shows the JSONPath.

Can A and B fail independently?

Yes. Syntax errors are reported per pane and do not block the other side.

Related tools