JSON to CSV Converter

Convert JSON data to CSV format with advanced options and comprehensive analysis

Input & Settings

CSV Output

CSV output will appear here

Analysis & Stats

Conversion statistics will appear here

Comma (,)
Standard CSV format
Semicolon (;)
European CSV format
Tab ( )
Tab-separated values
Pipe (|)
Pipe-separated values

Common Use Cases

Simple Object Array

Convert basic JSON objects to CSV rows.

[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]

Single Object

Convert a single JSON object to a one-row CSV.

{"product": "Laptop", "price": 999.99, "inStock": true}

Details

Paste your JSON data (usually an array of objects) and this tool will convert it into Comma Separated Values (CSV) format, suitable for spreadsheets.

Examples

Convert Array of Objects

JSON Input:
[ { "name": "Alice", "age": 30 }, { "name": "Bob", "age": 25 } ]

CSV Output:
name,age
Alice,30
Bob,25

Each object in the array becomes a row, and keys become headers.

Handling Nested Objects (Flattening)

JSON Input:
[ { "id": 1, "user": { "name": "Alice", "city": "New York" } } ]

CSV Output:
id,"user.name","user.city"
1,Alice,"New York"

Nested object keys can be flattened using dot notation for headers.