Split Nested JSON into Multiple CSV Files

Use this when repeated arrays need their own CSV tables instead of being flattened into a single cell.

A specific workflow: Split Nested JSON into Multiple CSV Files

A customer export has orders and order items. Keep each list as its own CSV table while retaining the parent relationship.

Example input

{
  "id": "order_42",
  "customer": "Ari",
  "items": [{ "sku": "SKU-1", "qty": 2 }]
}

Expected output

data.csv: id,customer
order_42,Ari

data_items.csv: _parent_id,sku,qty
order_42,SKU-1,2

How to use JSON to CSV

  1. Paste or upload your JSON

    Drop one or more .json files into the editor, or paste an array of objects straight from an API response. Nothing is transmitted anywhere.

  2. Parsefy flattens the structure

    Nested objects become dot-notation columns such as user.address.city. Choose Multiple output and repeated arrays are split into their own related tables instead.

  3. Copy or download the CSV

    Take the result as a single CSV file, or as a ZIP of related tables when you split arrays — ready for Excel, Google Sheets or a database import.