FileBrixNo upload · Private
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

  1. Select or drop a .json file.
  2. Your browser reads and parses it locally — nothing is uploaded.
  3. An array of objects, array of arrays, or single object is converted into a table.
  4. 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.