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.