Developer Tools

JSON Diff

Compare two JSON documents with a structural, key-aware diff.

Loading interactive tool...

About this tool

Paste two JSON values to see every added, removed, changed, or type-changed leaf. Object keys are compared by name (not position); arrays are compared positionally.

Frequently asked questions

How are arrays compared?

Element 0 vs element 0, element 1 vs element 1, and so on. If lengths differ, the extras show up as added/removed at the corresponding index.

How are objects compared?

By key name. Reordering keys does not produce a diff — only added, removed, or changed values do.

Related tools