JSON to CSV Converter

Convert between JSON and CSV formats easily. Transform JSON arrays to spreadsheet-ready CSV or CSV data to JSON objects.

How to Use

  1. Paste your JSON or CSV
  2. Select conversion direction
  3. Click Convert
  4. Copy or download result

About This Tool


JSON and CSV are two of the most common data formats. JSON is great for APIs and complex data structures, while CSV is perfect for spreadsheets and simple tabular data.

When converting JSON to CSV, arrays of objects become rows with object keys as column headers. Nested objects are flattened with dot notation (address.city becomes a column).

CSV to JSON conversion treats the first row as headers and creates an array of objects. Each subsequent row becomes an object with header names as keys.

Custom delimiters are supported for CSV - tabs, semicolons, or any character. This handles regional CSV variations and TSV files.

FAQ

What JSON structure works for CSV?
Arrays of flat objects work best. [{name: "John", age: 30}, {name: "Jane", age: 25}] converts cleanly.
How are nested objects handled?
Nested objects are flattened with dot notation. {address: {city: "NYC"}} becomes a column "address.city".
What about arrays within objects?
Arrays within objects are converted to JSON strings in the CSV cell.
Can I convert CSV with different delimiters?
Yes, we support comma, tab, semicolon, and custom delimiters.
Is the header row required?
For CSV to JSON, yes. The first row defines the object keys. For JSON to CSV, headers are generated automatically.