CSV ↔ JSON Converter

Convert CSV with headers to JSON or flat JSON objects to properly escaped CSV.

Processed locally in your browser. Your input is not uploaded.

How to use CSV ↔ JSON Converter

CSV input uses a comma delimiter and a first header row. Quoted commas, escaped quotes, multiline fields and CRLF or LF line endings are supported. CSV fields remain strings.

Details and limits

JSON input must be a nonempty array of flat objects. Headers combine all property names; missing values and null become empty fields. Nested data is rejected. Output preserves cell text, including spreadsheet formula prefixes; review untrusted CSV before opening it in spreadsheet software. Input is limited to 200,000 characters.