JSON ↔ CSV Converter
Convert JSON arrays/objects to CSV or CSV back to JSON with delimiter selection and nested object flattening.
Options
Actions
What is a JSON ↔ CSV converter?
A JSON ↔ CSV converter helps you transform structured JSON data into CSV tables and convert CSV files back into JSON.
It is useful for APIs, spreadsheets, imports, exports, analytics, and moving data between code and tabular tools.
How to use the JSON ↔ CSV Converter
- Paste JSON or CSV into the input field.
- Choose the delimiter such as comma, semicolon, or tab.
- Click JSON → CSV or CSV → JSON.
- Use Auto detect if you want the tool to guess the format.
Tips
- Nested JSON objects are flattened using dot notation.
- Arrays are stored as JSON strings inside cells.
- CSV headers can be included or interpreted from the first row.
- Everything runs locally in your browser.
Related tools
You may also find these tools useful.
JSON Formatter
Format and minify JSON instantly.
Data & Format
›
JSON ↔ YAML Converter
Convert JSON to YAML and YAML to JSON instantly.
Data & Format
›
CSV Viewer / CSV to Table
View CSV as a table and convert it to JSON.
CSV & Data
›
CSV Column Extractor
Extract a single column from CSV by name or index.
CSV & Data
›
JSON ↔ CSV Converter FAQ
Is my data sent to the server?
No. Everything runs locally in your browser.
Can it flatten nested JSON?
Yes. Nested objects are flattened using dot-separated keys.
Can I use semicolon or tab instead of comma?
Yes. You can choose comma, semicolon, or tab as the delimiter.