Diffing raw JSON as text usually shows noise - whitespace, key order, indentation differences that aren't real changes. Run both inputs through a JSON sort + beautify first, then diff. The result highlights only meaningful semantic changes: added/removed keys, modified values, type changes.
When to use this
Use when: comparing API response shapes between two versions, debugging why two webhook payloads behave differently, verifying that a refactored backend returns the same JSON as the old one, spotting silent schema changes in a vendor API.
Frequently Asked Questions
Does it ignore key order?
Optionally - enable 'Sort keys' before diffing and both sides will be sorted alphabetically, so reordering is invisible. Without it, JSON objects with the same keys in different order will show as 'changed'.
How big a JSON can it diff?
Practical limit is ~10-50 MB per side, bounded by browser memory. Very large JSONs benefit from doing a structural diff (compare top-level keys first) rather than full text-diffing the whole thing.
Powered by Text Diff Checker.