JSON Diff

Find exactly what changed between two JSON documents — added, removed and modified values.

● Your files are processed locally in your browser and are not uploaded to our servers.

How it works

Both documents are parsed and compared structurally, not as text: reordering keys or changing indentation is not a difference. Each change is reported with its JSONPath. Arrays are compared position by position.

FAQ

Why is an inserted array item reported as many changes?

Arrays are compared index by index, so inserting an item shifts the following ones. This keeps results predictable for ordered data.