What this tool does
JSON to CSV Converter
Your input is sent to the server for this request and is not saved as a tool content record. Infrastructure logs may still record request metadata, so do not submit secrets.
Use the main page for direct conversion intent and let related pages capture narrower spreadsheet phrasing.
How to use this tool
How to use JSON to CSV
Paste JSON data.
Convert to CSV.
Review warnings and download the output.
Before and after example
JSON to CSV example
Input
[{"name":"Ada","role":"Engineer"}]
Output
name,role
Ada,Engineer
Options, errors, and limitations
JSON to CSV options and common errors
Parent category
Explore the Converter Tools hub
Converters for JSON, CSV, XML, Base64, and URL-encoded content.
FAQ
JSON to CSV FAQ
How are nested JSON objects converted to CSV columns?
Nested objects usually need to be flattened into column names such as address.city or address_postal_code. There is no single universal flattening rule, so check how the converter names nested fields before using the CSV in an import or reporting system.
What happens to JSON arrays when converting to CSV?
Arrays are difficult to represent in a flat CSV row. A converter may join array values, serialize the array as JSON text, create multiple rows, or require you to flatten the data first. Choose the representation that matches the destination system.
What happens when some JSON objects are missing a field?
The converter normally creates the union of discovered columns and leaves the missing cell empty for records that do not contain that field. This is common when API objects have optional properties.
How are CSV column names chosen from JSON?
For an array of similar objects, object keys generally become the header row. Nested keys may be flattened or transformed depending on the converter's rules.
Are JSON numbers, booleans, and null values preserved in CSV?
CSV does not have a native type system, so values are ultimately written as text fields. Spreadsheet software may infer numbers, dates, or booleans when opening the file, and null is often represented as an empty field or a configured literal.
How are commas, quotes, and line breaks escaped in the CSV?
CSV fields containing commas, quotes, or line breaks should be quoted. Inside a quoted CSV field, double quotes are typically escaped by doubling them, following common CSV conventions documented in RFC 4180.
Will Unicode characters survive JSON to CSV conversion?
Yes if the CSV is exported using a Unicode encoding such as UTF 8 and the receiving application opens it with the correct encoding. Problems usually occur when spreadsheet software guesses a different character set.
Can I convert a very large JSON file to CSV online?
Browser based conversion may become slow or run out of memory for very large JSON because the whole structure can be parsed and flattened in memory. For large production datasets, a streaming script or ETL process is safer.
Why does Excel change IDs, dates, or long numbers after I open the CSV?
CSV stores text fields, but Excel may automatically interpret them as dates, scientific notation, or numbers. If exact text must be preserved, import the CSV with explicit column types rather than double clicking it.
Can I convert CSV back to the exact original JSON later?
Not always. Flattening nested objects, arrays, null values, and data types can lose structural information. CSV is inherently tabular, so a round trip back to JSON may require custom reconstruction rules.