Processed locally — your file never leaves your device
JSON to CSV Converter
Convert a JSON array of objects, array of arrays, or single object into a CSV file.
JSON
Drop a spreadsheet or data file hereor click to choose a file from your deviceNothing is uploaded — everything happens on your device.
How it works
- Select or drop a .json file.
- Your browser reads and parses it locally — nothing is uploaded.
- An array of objects, array of arrays, or single object is converted into a table.
- Download the resulting .csv file directly from your browser.
Frequently asked questions
- Is my JSON file uploaded anywhere?
- No. Parsing and conversion both happen locally in your browser.
- What JSON shapes are supported?
- An array of objects (columns come from the union of all keys used across the objects), an array of arrays, a single object (converted to a one-row CSV), and an array of plain values (a single-column CSV).
- What if my JSON doesn't fit one of those shapes?
- Rather than guessing and producing a broken CSV, the tool shows a clear message explaining what shape it found and why it can't become a table — for example, a JSON array that mixes objects, arrays and plain values.
- What happens to nested objects or arrays inside a field?
- A nested value is converted to a JSON text string for that cell, with a warning, rather than being silently dropped or breaking the conversion.
- Is there a file size limit?
- There's no server upload limit. The practical maximum depends on your device's memory and browser.