Features
- Bidirectional: CSV → JSON and JSON → CSV with auto-detection
- RFC 4180 parser: handles quoted fields, embedded delimiters, escaped quotes, multi-line values
- Delimiter picker: comma, semicolon, tab, pipe, or custom character
- JSON output as array of objects or array of arrays, pretty or minified
- CSV output: quote all or only when needed, LF or CRLF line endings
- Drag-and-drop .csv or .json file loading
- Copy to clipboard, download as file, swap input ↔ output
- Live debounced conversion with parse-error panel
- Dark mode, offline PWA, crash-recovery local save
How it works
- Open freecsv2json.app in any browser
- Paste CSV or JSON into the left pane (or drop a file)
- Pick delimiter, header row, and output format options
- See converted result live in the right pane
- Click Copy or Download, or use ⇄ Swap to round-trip
Common use cases
- Turning spreadsheet exports into API-ready JSON payloads
- Converting JSON API responses into CSV for Excel or Google Sheets
- Generating test fixtures and seed data from CSV dumps
- Inspecting unfamiliar CSV files to see column names and row counts
- Round-tripping data between BI tools and developer workflows
How it compares
Most free CSV-to-JSON converters break on quoted fields with commas, escaped quotes, and multi-line values. freecsv2json.app follows RFC 4180 strictly so those edge cases parse correctly. It also runs 100% client-side (unlike ConvertCSV.com's server-side upload model), offers a first-class bidirectional workflow, and works offline as a progressive web app.
Privacy
Every line of CSV and JSON you paste stays on your device. freecsv2json.app makes zero network calls after page load, stores no data server-side, and uses no third-party analytics. Safe for CSV exports containing customer data, credentials, or PII.