How to convert CSV to JSON
- Paste CSV or open a .csv / .tsv file.
- Pick the delimiter or let MarkDone auto-detect it.
- Copy or download the JSON for your API, config, or code.
CSV to JSON converter
MarkDone turns CSV exports from spreadsheets, databases, and analytics tools into clean JSON arrays for APIs, config files, and code. It auto-detects the delimiter, handles quoted fields and embedded newlines, and optionally infers numbers and booleans — all on your device, so your data is never uploaded.
CSV is everywhere — exports, reports, database dumps — but most code and APIs want JSON. Convert once and paste a clean array of objects straight into your request body, fixture file, or seed script.
A comma inside a quoted field shouldn’t break a row. MarkDone follows RFC 4180 parsing rules so values like "Doe, John" stay intact, then validates structure before showing the JSON.
No. CSV to JSON conversion runs entirely in your browser. Your spreadsheet data and exports stay on your device.
Comma, semicolon, tab, and pipe. MarkDone auto-detects the delimiter by default, which is handy for European CSVs that use semicolons, and you can override it manually.
Yes, when "Infer numbers/booleans" is on, values like 42, 3.14, true, false, and null become real JSON types. Turn it off to keep every value as a string.
Uncheck "First row is header" and MarkDone outputs an array of arrays instead of an array of objects.
Yes. Switch direction with one click, or use the dedicated JSON to CSV converter.