JSON Diff Checker — Compare Two JSON Objects
Compare two JSON objects and see exactly which keys were added, removed, or changed — ignores whitespace and key order. Free, client-side JSON diff tool.
🔒 100% Client-Side Processing
Your data is processed entirely in your browser and never transmitted to any server.
Common Use Cases
Reviewing API response changes
Compare an API response before and after a backend change to see exactly which fields were added, removed, or modified.
Debugging config drift
Compare two versions of a JSON config file to spot an unintended change without being distracted by re-ordered keys.
Frequently Asked Questions
- Does key order or whitespace affect the comparison?
- No — both inputs are parsed as JSON first, so {"a":1,"b":2} and a differently-formatted, differently-ordered but structurally identical object are treated as equal. Only actual value and key differences are reported.
- How are array differences reported?
- Element by element at each index — if an array grows or shrinks, the extra elements show as added or removed at that index; if a value at the same index differs, it shows as changed.
- Is there a version for comparing plain text instead of JSON?
- Yes — the Text Diff Checker does a line-based comparison for any text, not just JSON.
- Is my data private when I use this tool?
- Yes. This tool runs entirely in your browser using client-side JavaScript — nothing you type is transmitted to, logged by, or stored on any server. You can safely process confidential text, tokens, or code.