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].
Inspect which JSON paths or primitive values are shared, added, or missing. The comparison runs in your current browser tab.
Choose the question first, then compare valid JSON locally in your browser.
Keys are represented as paths such as $.users[0].
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.
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.