Paste CSV data and click Convert. The first row is treated as the header and becomes the keys of each JSON object. Each subsequent row becomes one object in the output array. Supports comma, semicolon, tab, or any custom delimiter.
Free, fast, runs in your browser. No login needed.
,). Use \t or a tab character for tab-separated files.The converter reads the first line as column headers and maps each subsequent line to an object using those headers as keys. Each row becomes one element in the output JSON array.
Delimiter. The default delimiter is a comma. You can change it to any character — semicolon for European-locale spreadsheet exports, tab for TSV files, or a pipe character for pipe-delimited data.
Quoted fields. The parser handles fields wrapped in double quotes — commas inside a quoted field are treated as literal characters, not delimiters. However, the "" escape for a literal double quote within a quoted field is not supported. If your CSV contains double-quote characters inside field values, those may not parse correctly.
All values are strings. The converter does not coerce types. A column containing 42 will produce the string "42", not the number 42. If you need type inference, process the JSON output and convert fields manually.
Missing values. If a row has fewer fields than the header, the missing fields default to an empty string "".
Common use cases: importing a spreadsheet export into a JSON-based pipeline; converting database exports to JSON for API testing; preparing tabular data for a tool that expects a JSON array of objects.
The first row must be the header row — the column names that become the keys of each JSON object. If your CSV has no header, add one manually before converting.
No. All values are output as strings. A cell containing 42 becomes the string "42" in the JSON. You will need to coerce types manually if your downstream tool requires numbers.
Change the delimiter field to a tab character. Copy a tab character from your text and paste it into the delimiter field, or enter the tab key directly in the input.
Quoted fields are supported — a comma inside double quotes is treated as a literal value, not a delimiter. However, doubled double-quotes ("") inside a quoted field are not handled — those may produce incorrect output.
Yes. Use the JSON to CSV tool on this site.
No. The conversion runs entirely in your browser.