Compare/

Semantic JSON Diff

No network payload
Baseline⌘1375 B · JSON
Candidate⌘2418 B · JSON
ResultReady

Your result will appear here

Run the current tool with . The payload stays inside the local worker.

Payload not persisted375 BUTF-8json-buf
Compare · PROCESSED LOCALLY

What Semantic JSON Diff does

Compare JSON structurally with type changes, ignore rules, numeric tolerance, and array identity matching.

Also searched as diff, compare, difference, changes, delta, mismatch, side by side, semantic diff.

01

Parse both documents once

02

Skip equal subtrees

03

Classify adds, removes, replacements, types, and moves

Arrays can have identity

Match objects by a field such as id so reordering is reported separately from content changes.

Volatile fields can be ignored

Paths such as requestId and createdAt can be excluded through configuration-only share URLs without sharing the payload.

QUESTIONS, ANSWERED

Semantic JSON Diff FAQ

Does jsontools.me upload my JSON?

No. The document is parsed and processed by json-buf inside a dedicated WebAssembly worker on your device.

Does it work offline?

Yes. After the application shell and engine have loaded once, the installable PWA keeps the tools available without a network connection.