Two-way conversion, your way
Convert a JSON array of objects to CSV with custom delimiter, encoding and field selection. Parse CSV back into a clean JSON array. Pure browser code — your data is not uploaded.
✦ Delimiter picker✦ Field selection✦ RFC 4180 quoting✦ No uploads
Direction
Input JSON
Idle
Output CSV
Ready
JSON → CSV expects a top-level array of objects. Nested objects/arrays are serialised as JSON strings inside the cell. CSV → JSON uses RFC 4180-style quoting (double-quoted fields, embedded quotes escaped as
"").
FAQ
About JSON ↔ CSV
Do you upload my data?
No. Everything runs in your browser.
What if my JSON has nested objects?
Nested values are serialised as JSON strings inside the cell. We don't flatten them — that would lose structure and the round-trip would be lossy.
What CSV dialects are supported on the way back?
RFC 4180-style: comma/semicolon/tab/pipe delimiters, double-quoted fields, embedded quotes escaped as "". If your CSV has a quirky escape rule, the first header row may need a quick adjustment.