JSON compare

Compare two JSON documents, without uploading them

Inspect which JSON paths or primitive values are shared, added, or missing. The comparison runs in your current browser tab.

Compare JSON structure or values

Choose the question first, then compare valid JSON locally in your browser.

Keys are represented as paths such as $.users[0].

Pick the comparison that answers your question

Use Compare keys to inspect structural differences. Paths preserve nesting, so $.profile.email is distinct from $.billing.email. Use Compare values to find scalar strings, numbers, booleans, and nulls that appear in one document but not the other.

What this tool is for

This is a membership comparison, not a line-by-line patch generator. It is useful for reviewing API response shapes, checking configuration keys, and spotting changed lists of values. For raw text or IDs, use the list comparison tool. Not sure whether to compare keys or values? Read the JSON comparison guide.