JSON ↔ CSV Converter
Convert between JSON arrays and CSV with auto-detected headers
Your files never leave your browser. Nothing is uploaded to any server. Privacy Policy
Convert JSON arrays to CSV (with auto-detected headers) or paste CSV to get back well-formed JSON. Handles quoted fields, custom delimiters and nested objects (flattened with dot notation). All processing is local using PapaParse.
How to convert JSON and CSV
1
Pick direction
Choose JSON → CSV or CSV → JSON.
2
Paste your data
Paste the source — output appears live.
3
Adjust delimiter
Use comma, semicolon or tab depending on locale.
JSON → CSV
Auto-detects headers from object keys; flattens nested objects.
CSV → JSON
Parses headers, types numbers and booleans automatically.
Custom delimiter
Choose comma, semicolon or tab to match your spreadsheet.
Download CSV
Save the result as a .csv or .json file.
FAQ
European locales (e.g. Polish, German) use semicolon as the CSV delimiter because comma is the decimal separator.
JSON → CSV flattens nested objects to dotted keys (e.g. user.name). For deeply nested data, consider transforming to a flat structure first.
CSV is text-only. The CSV → JSON parser auto-types numbers and booleans, but quoted strings stay strings.
Both formats handle UTF-8. Make sure your CSV reader supports UTF-8 (BOM is automatically added when downloading).
No. Conversion uses PapaParse in your browser — nothing leaves your device.