JSON to CSV Converter for Nested Data
Create CSV that opens correctly in the target spreadsheet or import system. Control the root, flattening, array behavior, delimiter, quoting, line endings and UTF-8 BOM before download.
Read the full guideDirect answer
A JSON-to-CSV converter maps records into a two-dimensional table. Nested values must be flattened, expanded or serialized, while delimiter and quoting settings determine how another parser reads the file.
Set the tabular mapping and download CSV that matches the receiving application.
Input JSON
Output CSV
1id,name,email,role,signup_date,active21,Alice Johnson,[email protected],Admin,2024-01-15,true32,Bob Smith,[email protected],Editor,2024-01-16,true43,Carol Williams,[email protected],Viewer,2024-01-17,false
Table preview
| # | id | name | role | signup_date | active | |
|---|---|---|---|---|---|---|
| 1 | 1 | Alice Johnson | [email protected] | Admin | 2024-01-15 | true |
| 2 | 2 | Bob Smith | [email protected] | Editor | 2024-01-16 | true |
| 3 | 3 | Carol Williams | [email protected] | Viewer | 2024-01-17 | false |
How to use it
- Paste/upload JSON or fetch a supported public JSON URL.
- Select the root and configure flattening, arrays, headers, delimiter, line endings, quoting and BOM.
- Inspect the table preview, then copy or download CSV.
Key features and settings
- Nested root selection and object flattening.
- Configurable array expansion or serialization.
- Comma, semicolon, tab or other delimiter choices with quote strategies.
- LF/CRLF line endings and optional UTF-8 BOM for spreadsheet compatibility.
Supported input and output
Input: JSON text, .json, .txt, a supported public URL. Output: .csv.
Use cases
- Export API records for Excel or Google Sheets.
- Create import files for CRM, analytics or database tools.
- Produce semicolon-delimited/BOM-enabled CSV for regional spreadsheet settings.
Which workflow should you choose?
Use JSON to CSV Converter for: Nested root selection and object flattening. Use JSON to Excel Converter for: Root selector for nested objects or arrays.
Privacy and data path
In the current implementation, pasted/uploaded content is processed in the browser, while “Extract from URL” uses a server-side proxy to fetch the source.
Limits and troubleshooting
- CSV cannot preserve arbitrary nested structure; document the chosen flattening rule for repeatable exports.
- Use BOM only when the receiving application needs it, and verify delimiter/decimal conventions in the target locale.
- The current UI displays a 5 MB input limit.
FAQ
When should I add a UTF-8 BOM?
Enable BOM when a spreadsheet application misdetects UTF-8 text. Leave it off for systems that expect plain UTF-8 without a signature.
Is my data uploaded to a server?
In the current implementation, pasted/uploaded content is processed in the browser, while “Extract from URL” uses a server-side proxy to fetch the source.
What are the file or data limits?
The current UI displays a 5 MB input limit.
Does it work on mobile?
The page is web-based and may work in a modern mobile browser, but file-picker behavior, memory and cross-device compatibility are not verified for every device. Use a desktop browser for large or complex inputs.
Which workflow should you choose?
Use JSON to CSV Converter for: Nested root selection and object flattening. Use JSON to Excel Converter for: Root selector for nested objects or arrays.
Related tools
Set the tabular mapping and download CSV that matches the receiving application.