JSON to CSV Converter
Convert JSON data to CSV and back, ideal for spreadsheets and Excel, so you can edit data flexibly and in a structured way. GDPR-compliant.
Your inputs are processed in your browser and are not transmitted to our servers. Note: third-party resources (e.g. advertising and analytics from Google/Cloudflare) and an optional PayPal donation link may transfer data when loading or when clicked. Browser extensions or plugins may be able to read content that is visible in the input fields.
The result will appear here …
How to use this tool (video)
This video is hosted on YouTube. When you play it, data may be sent to Google.
JSON to CSV Converter
The JSON to CSV converter moves your data quickly between both formats. From a JSON array of objects it produces a clean CSV table you can open straight in Excel or Google Sheets. Conversely, it converts CSV data back into structured JSON.
How it works
- JSON to CSV: for an array of objects, the keys become the column headers. Nested values are rendered as text automatically.
- CSV to JSON: the first row is used as the header. Every following row becomes an object. The header row can be disabled.
The tool handles all quoting and line breaks correctly. Copy the result with one click or download it as a file. Everything happens locally in your browser, so your data is not transmitted to our server.
Frequently asked questions
How do I convert JSON to CSV?
Paste a JSON array of objects and choose convert. The keys become the column headers and nested values are rendered as text automatically. You can open the result in Excel or Google Sheets.
How do I convert CSV to JSON?
Paste your CSV data and choose the reverse direction. The first row is used as the header, every following row becomes an object. The header row can be disabled.
Are quotes and line breaks handled correctly?
Yes. The tool handles all quotes, commas in fields and line breaks correctly, so the CSV file displays cleanly in spreadsheet programs.
Can I copy or download the result?
Yes. You can copy the result into your clipboard with one click or download it as a file, whichever suits your workflow.
What happens to nested JSON data?
Nested objects and arrays are rendered as text automatically. This way no information is lost, even though CSV only knows flat tables.
Are my data sent to a server?
No. The conversion runs entirely in your browser. Your data is not transmitted to our server.