JSON Diff Checker

Compare two JSON objects and see exactly what was added, removed, or changed — by key path, not by line.

About this tool

How the Comparison Works

Both documents are parsed first, then compared recursively by key path — added keys exist only on the right, removed keys exist only on the left, and changed values exist on both sides with different content. Object key order is ignored since JSON objects are unordered; array order is respected since arrays are ordered.

FAQ

Frequently Asked Questions

How is this different from a text diff?

A text diff compares line by line, so reordered keys or different whitespace show up as changes even when the data is identical. This tool parses both JSON documents first and compares them by key path.

Does key order matter?

No — JSON objects are unordered by spec, so this tool ignores key order and compares by key name. Array order does matter, since arrays are ordered by definition.

Is my JSON uploaded anywhere?

No — comparison happens entirely in your browser with JavaScript; nothing is sent to a server.

Related Tools

More Dev Tools

Base64 EncoderBcrypt GeneratorColor PickerCron ParserCSS MinifierCSV ⇄ JSON