JSON to CSV Converter
Convert JSON arrays to CSV format. Supports nested objects with dot notation flattening.
Line 1: Unexpected end of JSON input
About JSON to CSV Converter
This tool converts JSON arrays into CSV (Comma-Separated Values) format, making it easy to import data into spreadsheet applications like Excel or Google Sheets.
Features
- Nested Object Support: Flattens nested objects using dot notation (e.g., address.city)
- Custom Delimiters: Choose between comma, semicolon, or tab
- Header Options: Include or exclude column headers
- Automatic Escaping: Properly escapes special characters
How It Works
- Paste or upload your JSON array
- Select your preferred delimiter
- Choose whether to include headers
- Copy or download the resulting CSV
Input Requirements
The input must be a JSON array of objects. Each object in the array becomes a row in the CSV output, and object keys become column headers.
Example
[
{"name": "Alice", "age": 30},
{"name": "Bob", "age": 25}
]Converts to:
name,age Alice,30 Bob,25
The Excel Handoff Problem
Your backend speaks JSON. Your PM wants a spreadsheet. This is the story of every data export feature ever built.
JSONLint JSON to CSV handles the edge cases that trip up basic converters — nested objects, arrays within arrays, Unicode characters, and values with commas or quotes that would break naive CSV parsers.