Tools › JSON to CSV Converter
JSON to CSV Converter
Convert JSON arrays to CSV online. Nested objects are flattened with dot notation, quotes are escaped correctly, works with large files.
Use it from code
The same function is available as an API endpoint. Free tier: 50 calls per day without a key. Pro lifts the limit.
curl -X POST https://spincrus.uz/api/v1/tools/json-to-csv \
-H "content-type: application/json" \
-H "x-api-key: YOUR_KEY" \
-d '{"json":"[{\"id\":1,\"user\":{\"name\":\"Ada\"}},{\"id\":2,\"user\":{\"name\":\"Linus\"}}]"}' FAQ
How are nested objects handled?
They are flattened: {"user":{"name":"Ada"}} becomes a column named user.name.
Can I open the result in Excel?
Yes. Save the output as .csv and open it in Excel, Google Sheets or Numbers.
What about arrays inside objects?
Inner arrays are kept as JSON strings in a single cell so no data is lost.
Related tools
Cron Expression Explainer
Paste any cron expression and get a plain-English explanation instantly. Supports ranges, steps, lists and @daily/@hourly aliases.
Readability Checker
Free readability score calculator: Flesch Reading Ease, Flesch-Kincaid grade, Gunning Fog and ARI, plus word count and reading time.