JSON Diff / Compare
Compare two JSON documents structurally or as text, with per-key added/removed/changed stats.
About this tool
The JSON Diff tool compares two JSON documents and shows you exactly what changed — which keys were added, which were removed, and which had their value changed — without being tripped up by superficial differences like key order or whitespace.
Two comparison modes are available. Semantic mode structurally walks both parsed JSON trees and reports differences by JSON path, completely ignoring key order — {"a":1,"b":2} and {"b":2,"a":1} are treated as identical. This is the mode you want when comparing API responses, config files, or state snapshots. Text mode instead pretty-prints both documents with sorted keys and runs a classic line-based diff, giving you a more traditional red/green diff view.
A summary line ("N keys added · M keys removed · K keys changed") gives you an at-a-glance sense of how different two documents are before you scroll through details. If either JSON panel contains invalid JSON, the tool tells you exactly which side has the problem and shows the parse error — it never attempts to diff a broken document.
Common uses: reviewing API response changes between environments or API versions, verifying a config migration didn't introduce unintended changes, debugging why two "identical-looking" payloads behave differently, and comparing test fixtures against actual output. Everything runs client-side; your JSON is never uploaded.
