- How is this different from a plain text diff?
- A text diff compares characters. This tool compares JSON structurally — key order and whitespace are ignored, so a reordered object is reported as identical, not as a huge churn.
- What counts as a change?
- Added keys, removed keys, changed values, and type changes (e.g. string to number). Array changes are reported element-by-element; object changes are reported key-by-key.
- Can I diff deeply nested JSON?
- Yes — the diff recurses through every nested object and array and reports the full path to each change (e.g. `response.data.items[3].name`).
- Does it generate a JSON Patch?
- This tool shows human-readable diffs. For a machine-applicable patch (RFC 6902 format), use the JSON Patch tool.