JSON to CSV Converter
Convert JSON data to CSV format instantly. Upload a file or paste JSON, then download or copy the result.
CSV output will appear here...How It Works
Paste a JSON array of objects and the tool will extract all unique keys as column headers, then output each object as a row. Nested objects are flattened with dot notation.
Features
- Automatic key detection across all objects
- Nested object flattening (dot notation)
- Custom delimiters: comma, semicolon, tab, pipe
- Proper CSV escaping for quotes and special characters
- File upload and download support
- 100% client-side — your data stays private
Frequently Asked Questions
What JSON format is supported?
The tool accepts JSON arrays of objects (e.g. [{"name":"Alice"},{"name":"Bob"}]). Single objects are also supported and will be converted to a one-row CSV.
How are nested objects handled?
Nested objects are flattened using dot notation. For example, {"address":{"city":"NYC"}} becomes a column named 'address.city' with value 'NYC'.
Can I change the delimiter?
Yes. You can choose comma, semicolon, tab, or pipe as the delimiter. Tab-separated output is useful for pasting into spreadsheets.