RECAST
Processing…
Recent (this device only)
Saved presets
Upgrade to Pro

Data format toolkit

CSV Diff — Compare Two CSV Files

Compares two CSV files by matching rows on a key column (the first column by default) rather than by row position, so an inserted, deleted, or reordered row is reported correctly instead of shifting every row below it out of alignment. Reports exactly which cells changed, old value to new.

← Full toolkit (all 14 tools)

JSONPath
Drop file to load
JSON 0 chars
⌘/Ctrl + Enter
CSV 0 chars
0 / 256 KB free limit
Batch: JSON → CSV
Free limit reached or nearly full. Pro unlocks 25 MB files, batch convert, and saved presets. Upgrade to Pro →

Pricing

Free for one-off conversions. Pro for daily use.

Occasional use is free, forever. If you're converting files at work every day, Pro pays for itself in the first ten minutes you save.

Free

£0/forever

For occasional, one-off conversions.

  • Convert, validate, format, diff, JSONPath, schema generate + validate
  • Files up to 256 KB
  • One file at a time
  • Runs entirely in-browser
Use for free

API

£29/month

For scripts, pipelines and internal tools.

  • Everything in Pro
  • REST API with your own key
  • 10,000 conversions / month
  • Webhook + CLI available
  • Team seats (add-on)
Get API – £29/mo API yearly – £290

API

Convert from your scripts and pipelines.

Same conversions as the browser tool, available over a simple REST API. Ideal for backends, CLIs, and internal tools. Prefer zero network dependency? The recast-cli npm package runs the identical engine locally.

Coming soon

Recast API — early access

The API is in private beta. You'll get a personal key, 10,000 conversions per month, support for all conversion, diff, and schema modes, and webhooks.

POST /v1/convert
Authorization: Bearer rk_live_••••••••
Content-Type: application/json

{
  "mode": "json2csv",
  "input": "[{\"id\":1,\"name\":\"Ada\"}]",
  "options": { "delimiter": ",", "excel_bom": true }
}

Planned endpoints: /v1/convert, /v1/diff, /v1/schema, /v1/me, /v1/usage