Start narrow when comparing CSV
Use row order when you are checking two quick exports from the same source. Move to key columns when row order is unstable or when the same records can move around between runs.
Use Diff Raven as a CSV compare tool or JSON compare tool to review side-by-side diffs, changed rows, changed values, and readable structured-data changes without a raw diff dump.
Paste or upload two JSON documents and Diff Raven will compare nested objects and arrays by path.
Paste or upload two JSON documents to compare configs, API responses, or structured exports.
Use row order when you are checking two quick exports from the same source. Move to key columns when row order is unstable or when the same records can move around between runs.
For CSV, choose keys like id, sku, or email instead of names or labels. Stable identifiers reduce false diffs and make changed-row output trustworthy.
Objects compare by key, but arrays compare by index in Diff Raven v1. If an upstream system reordered an array, the report will treat those positions as changed elements.
JSON results now show the affected values from JSON A and JSON B next to each other so you can review the exact changed fragment without decoding raw path syntax first.
Diff Raven v1 focuses on CSV and JSON only. CSV can be compared by row order or by key columns, and JSON compares nested objects and arrays by path.
No. It explains the differences between two inputs. It does not rewrite, merge, or mutate the original data.
Yes. Each side accepts either pasted text or a local file upload. If you provide both on one side, Diff Raven uses the pasted text so you can quickly edit before running the comparison.
Diff Raven will stop and surface the JSON parser error instead of guessing. For CSV, it expects a header row and tries to normalize basic delimiter variations automatically.