CSV ↔ JSON Converter

Convert CSV to JSON and JSON to CSV instantly. Paste your data and transform with one click.

How to Use

  1. Choose CSV to JSON or JSON to CSV mode using the tab switcher. Paste your data — for CSV, the first row is treated as column headers, and each header becomes a key in the JSON objects.
  2. Click Convert. CSV values are parsed as strings; fields containing commas or double quotes are handled correctly per RFC 4180 quoting rules. For JSON to CSV, the input must be a flat array of objects.
  3. Copy the output or click the Download button to save it as a .json or .csv file.

Frequently Asked Questions

What formats are supported?
CSV to JSON converts tabular CSV data (with a header row) into a JSON array of objects. JSON to CSV flattens a JSON array of flat objects back into CSV format.
How are commas inside CSV field values handled?
Fields containing commas must be wrapped in double quotes per RFC 4180 (e.g. "New York, NY"). The parser treats everything between the opening and closing quote as the field value, so commas inside quotes are correctly treated as part of the data, not as delimiters.
Is there a size limit?
No hard limit. Very large inputs may slow your browser.