712Tools

JSON Diff Viewer

Structural diff of two JSON documents — added, removed, changed

🔒 100% in-browser🆓 Free forever⚡ No sign-up
✓ No structural differences

How it works

  1. 1
    Paste both documents

    Put your original in Left (A) and the modified version in Right (B).

  2. 2
    Review each change

    See a table of added, removed, and changed paths — with JSONPath locations like $.user.name.

  3. 3
    Fix and re-check

    Edit either side; the diff recomputes live.

About JSON Diff Viewer

Free online JSON diff tool. Paste two JSON documents to see a structural comparison — additions, removals, and value changes with full JSONPath. Unlike a text diff, key order doesn't matter. Runs entirely in your browser. JSON Diff Viewer on 712 Tools runs entirely inside your browser using modern JavaScript APIs — no server ever sees your data. That means instant results, complete privacy, and no upload limits.

Whether you need to structural diff of two json documents — added, removed, changed for a debugging session, a quick sanity check, or a production incident, this tool is free to use as many times as you need. There are no watermarks, no sign-up, and no ads inside the tool itself.

Frequently asked questions

How is this different from a text diff?

A text diff cares about key order and whitespace. This walks the JSON structurally: {a:1,b:2} and {b:2,a:1} show zero differences.

What paths are used?

JSONPath-style: $.key, $.items[3].name. Copy them to jq or a JavaScript lookup.

Are arrays diffed by index or content?

By index — items are compared position-by-position. For unordered-set diffing, sort both arrays first.

Read more