Convert JSON to CSV

Convert JSON files to CSV. Runs entirely in your browser — files never leave your device.

Drop your file here, or browse

Supports images, documents, data files, code, and more

About this conversion

Convert JSON to CSV when you need to open structured data in Excel, Google Sheets, or any analytics tool that expects rows and columns. JSON is great for APIs and configs; CSV is the universal format for analysis, BI dashboards, and database imports.

When this conversion is useful

  • Loading API response data into a spreadsheet for analysis
  • Sharing structured data with stakeholders who only use Excel
  • Importing JSON data into a database via CSV bulk-load
  • Producing flat exports from JSON arrays for BI tools

Quality and tradeoffs

Works best on JSON arrays of flat objects — each object becomes a row, with object keys as column headers. Nested objects and arrays are stringified or flattened with dot notation. Heterogeneous shapes can produce sparse columns.

Frequently asked questions

What if my JSON has nested objects?

Nested fields are flattened with dot notation (e.g., `address.city`) or stringified, depending on shape. Deeply nested or array-of-objects fields can produce wide columns or repeated rows.

Are the columns in a specific order?

Column order follows the keys of the first object in the array. For consistent ordering across heterogeneous data, normalise the JSON shape before converting.

Will Excel open the CSV correctly?

In most cases yes. If you have non-ASCII characters, save the CSV with UTF-8 BOM to avoid Excel encoding issues. Long numeric IDs may need to be imported as text to prevent rounding.