🔒 Your data never leaves your device — conversion runs 100% in your browser.
JSON ↔ CSV

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.