Skip to main content
appkiro.comappkiro.com

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 guide

Direct 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.

1

Input JSON

Example JSON loaded.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
3 rows · 6 columnsPreviewing first 3 rows
2

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

3 of 3 rows shown
#idnameemailrolesignup_dateactive
11Alice Johnson[email protected]Admin2024-01-15true
22Bob Smith[email protected]Editor2024-01-16true
33Carol Williams[email protected]Viewer2024-01-17false

How to use it

  1. Paste/upload JSON or fetch a supported public JSON URL.
  2. Select the root and configure flattening, arrays, headers, delimiter, line endings, quoting and BOM.
  3. 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.