JSON to CSV Converter
Convert JSON arrays to CSV instantly. Nested object flattening, custom delimiter, download.
Array of objects β The standard input format: [{"name":"Alice"}, {"name":"Bob"}]. Each object becomes one CSV row; all unique keys across all objects become headers.
Missing fields β If some objects are missing keys that others have, those cells are left empty in the CSV. No data is lost.
Flatten nested objects β Enable this option to expand {"address":{"city":"London"}} into a address.city column. Arrays inside objects are serialised as strings.
Object wrapping an array β If your JSON looks like {"data":[...]}, the converter automatically detects the first array key and uses it.
Keyboard shortcut β Press Ctrl+Enter (or β Enter on Mac) while in the input to convert instantly.
About JSON to CSV Converter
JSON to CSV Converter transforms JSON arrays into clean, downloadable CSV files entirely in your browser. Nothing is ever uploaded to a server β all processing happens locally on your device. Paste JSON directly or upload a .json file, choose a delimiter, and optionally flatten nested objects. Supports arrays of objects, single objects, and objects wrapping an array. Instant table preview before you download.