JSON to CSV
Transform a JSON array into a convenient CSV table directly in your browser.
JSON
CSV
- File size — up to 20 MB
- Input — JSON array of objects
- Nested objects and arrays are converted to strings
About the JSON to CSV converter
JSON is a format used by programmers and APIs. CSV is a table format understood by Excel, Google Sheets and Numbers. If you received data from an API or exported it from a database and want to open it in Excel — converting JSON to CSV is the right step.
Our converter transforms JSON to CSV directly in your browser. The file is not sent to the server — all processing happens on your device. This means your data remains private and no one but you has access to it.
What the converter can do
- Array of objects: each object becomes a row of the table.
- Automatic headers: object keys become column headers.
- Quotes: fields with commas, quotes or line breaks are escaped automatically.
- Nested structures: objects and arrays inside values are converted to JSON strings.
- Delimiters: comma, semicolon, tab and other characters.
How to use
- Drop the JSON file, select it via the file browser, or paste the text manually.
- Configure the delimiter and the quote option.
- Click "Convert to CSV".
- Copy the result or download it as a data.csv file.
Frequently asked questions
Where do my files go? Nowhere. The file is processed in the memory of your browser and disappears when you close the page.
Is there a limit on the number of conversions? No. You can convert as many times as you want.
What if the JSON is not an array but a single object? The converter will wrap it in an array of one element. You will get a CSV with a single row.
What about nested objects? They become JSON strings inside a cell. If you need to "unfold" them into separate columns — that is a task for a more complex tool.