JSON ↔ CSV Converter
Convert a JSON array to a CSV spreadsheet, or a CSV back to JSON — entirely in your browser. Nothing is uploaded.
Convert a JSON array to a CSV spreadsheet, or a CSV back to JSON — entirely in your browser. Nothing is uploaded.
The JSON to CSV Converter transforms JSON arrays of objects into comma-separated values (CSV) format, making the data ready to open in Microsoft Excel, Google Sheets, or any other spreadsheet application. JSON is the native format for web APIs, but data analysts and business stakeholders typically work with spreadsheets and need tabular data in CSV format. This tool handles the conversion automatically: it reads the keys of the first JSON object as column headers, then maps each object's values into a corresponding row. It correctly handles nested objects (by flattening or stringifying them), arrays within objects, special characters that need quoting, and fields containing commas or newlines. The reverse conversion (CSV to JSON) is also supported, letting you convert spreadsheet data back into a JSON array for use in code or APIs.
Paste a JSON array of objects into the input field and click Convert to JSON→CSV to produce the CSV output, or switch to CSV→JSON mode to go in the other direction. The converted result appears in the output area and can be downloaded as a file or copied to the clipboard.