Free Tool
JSON to CSV
Paste a JSON array and instantly download or copy it as CSV. Choose your delimiter — comma, tab, semicolon, or pipe. Handles nested objects and special characters automatically.
JSON to CSV Converter
Delimiter
What is JSON to CSV?
JSON to CSV converts a JSON array of objects into a CSV table. The keys of the first object become the column headers, and each object becomes a row.
Delimiter options
Choose comma (standard CSV), tab (TSV for Excel import), semicolon (common in European locales), or pipe depending on where you'll use the output.
Nested objects
This tool flattens one level of nesting. Deeply nested JSON structures should be flattened manually or with a preprocessing step before converting to CSV.
How to use
- Paste a JSON array of objects into the input area.
- Choose your delimiter — comma, tab, semicolon, or pipe.
- The CSV output appears instantly. Copy it with the "Copy" button.
Frequently Asked Questions
- How does the JSON to CSV converter handle nested objects?
- Nested objects and arrays are serialised to a JSON string and placed inside a quoted CSV field. This preserves the data without losing structure.
- What delimiters are supported?
- Comma (,), tab (TSV), semicolon (;), and pipe (|). Tab-separated output is useful when the data contains commas.
- Does the input need to be a JSON array?
- Yes — the input should be a JSON array of objects. If a single object is provided it is treated as a one-row array.
- Is any data sent to a server?
- No. All conversion happens in your browser. Nothing is transmitted or stored.