CSV Converter
Convert CSV to JSON and back with simple options.
Input
Output
In-depth explanation
Convert CSV to JSON (with or without a header row) or turn a JSON array of objects back into CSV. Everything runs locally in your browser — your inputs are not uploaded to produce the result.
Fields wrapped in double quotes can contain commas. Escaped quotes use the standard "" form. A non-empty array of objects (keys become headers) or an array of arrays.
Turn off “First row is header” to convert CSV into a JSON array of arrays. Tweak the inputs above to compare options, then copy or note the result you need.
Quoted fields may contain commas and newlines. A broken export (unescaped quotes) will shift columns. Header-row mode turns the first line into object keys; without it you get arrays of arrays.
JSON → CSV needs a list of objects with stable keys. Nested objects will not become tidy columns. Dates and leading zeros may lose formatting in Excel after you download — check the spreadsheet, not only this page.
Frequently asked questions
How are quoted commas handled?
Fields wrapped in double quotes can contain commas. Escaped quotes use the standard "" form.
What JSON shape works for JSON → CSV?
A non-empty array of objects (keys become headers) or an array of arrays.
What if there is no header row?
Turn off “First row is header” to convert CSV into a JSON array of arrays.
Related tools
Explore similar utilities you might find useful next.
