CSV ⇄ JSON Converter
Paste CSV or JSON, pick a direction — quoted fields, delimiters and headers handled properly.
How to use
- Paste your CSV or JSON into the input box.
- Pick the direction, delimiter and whether the first row is a header.
- Press Convert, then copy the result.
Frequently asked questions
Which CSV quirks does the parser handle?
It follows RFC 4180: fields can be wrapped in double quotes to contain commas, line breaks or escaped quotes ("" inside a quoted field becomes one "). Both LF and CRLF line endings work.
What does “First row is header” change?
With it on, the first CSV row becomes the JSON object keys and every later row becomes an object. With it off, the output is an array of arrays — every row, including the first, stays an array of values.
How does JSON → CSV pick the columns?
It takes the union of all keys across the objects, in the order they first appear, and writes them as the header row. Missing values become empty cells. Values are quoted only when needed.
What data shapes can be converted back to CSV?
An array of flat objects, or an array of arrays. Nested objects and arrays are stringified into the cell — flatten your data first if you need clean columns.
Is my data uploaded anywhere?
No. Parsing and generation run entirely in your browser tab; nothing is sent to a server.