JSON ↔ CSV Converter

Convert JSON arrays to CSV and CSV back to JSON.

Convert between JSON and CSV in either direction. Auto-detects column headers, handles nested objects via dot-paths, and quotes values containing commas, newlines or quote characters per RFC 4180.

Common use cases

  • Convert API JSON responses to CSV for spreadsheet analysis in Excel or Google Sheets
  • Import CSV exports from CRMs and analytics tools as JSON for backend processing
  • Flatten nested API objects into a tabular format for reporting
  • Quickly transform Postman/Insomnia exports between JSON and CSV

Frequently asked questions

Can it flatten nested JSON?
Yes — nested object keys become dot-paths in the CSV header (e.g., user.email). Toggle off to keep them as JSON-encoded strings.
Does it support semicolons or tabs as delimiters?
Yes. The CSV parser detects the delimiter automatically; the writer lets you choose comma, semicolon or tab.
How are nulls and empty strings handled?
JSON null becomes an empty CSV cell; CSV empty cells become null in JSON by default. You can switch to empty-string for round-trip fidelity.

Related tools