JSON to CSV Converter
Convert JSON arrays of objects into CSV with nested field flattening
Accepted upload: .json · max 5 MB. Accepts an array of objects or a single object. Nested fields become dotted columns (e.g. address.city).
JSON input
Paste or upload JSON
CSV output
Convert result
Frequently asked questions
Common questions about the JSON to CSV Converter.
What JSON shapes does the JSON to CSV Converter support?
An array of objects (recommended) or a single object treated as one row. Each object’s keys become CSV columns. Nested objects are flattened with dotted keys such as address.city.
How are nested objects and arrays handled?
Nested plain objects are flattened into dotted column names. Array values stay as a single cell containing a JSON string so structure is preserved. Null and undefined become empty cells.
Does my JSON leave my device?
No. Conversion runs entirely in your browser. ToolsArk does not upload your JSON for conversion.
Why did conversion fail?
Usually the input is invalid JSON, an empty array, or an array of non-objects (for example numbers or strings). Fix the reported error and try again.
Can I download or copy the CSV?
Yes. After a successful conversion you can copy the CSV to the clipboard or download a .csv file. You can also upload a .json file as input.
Will Excel open the CSV correctly?
The output uses RFC 4180-style quoting with CRLF line endings. Excel and Google Sheets open standard UTF-8 CSV. For special Excel locale issues, import the file as UTF-8 CSV.
Tags
Continue with these utilities
People frequently use these utilities together.