JSON diff checker

Compares two JSON documents semantically - object key order is ignored, array order is preserved.

1 · Left (original)

1 · Right (changed)

Compared entirely in your browser - nothing is sent to a server. Bounded to a fixed depth and size to keep the page responsive.


What this does

Parses both inputs and walks them together, reporting every path that was added, removed or changed - object keys are compared without regard to order, while array element order is preserved and compared positionally.

Bounded, so it can never freeze the page

The comparison is capped by both a maximum nesting depth and a maximum number of values compared - documents too large or deep to compare safely are rejected with a clear message rather than hanging the browser tab. Dangerous prototype-pollution key names (__proto__, constructor, prototype) are skipped during comparison.

Privacy

Compared entirely in your browser - nothing is sent to a server.

Rate this tool

Was this tool useful? Your feedback helps us improve it.

No ratings yet — be the first to rate this tool.
Your rating (required)
0 / 2000

Please do not include passwords, payment details or other sensitive information.

Your feedback is sent privately to the A2Z.Tools team and will not be posted publicly.