Convert JSON to CSV Online

Flatten nested JSON arrays into clean CSV spreadsheets ready for Excel and Google Sheets.

Turn JSON API Responses into CSV Spreadsheets

Paste any array of JSON objects—or an object containing a data array—and instantly generate column headers and comma-separated rows.

Automatic Nested Object Flattening

Unlike basic converters that output `[object Object]` for nested fields, our engine recursively flattens child keys using dot notation (e.g., `address.city`, `company.name`).

Download Ready for Excel & BigQuery

Properly escapes embedded commas, quotes, and multi-line strings according to RFC 4180 CSV standards.

Frequently Asked Questions

How are nested JSON objects handled in CSV?

Nested keys are automatically flattened into dot-notation column headers like `user.profile.id` so no nested data is lost.

What if different JSON objects in the array have different keys?

Our parser scans all objects in the array first to build a complete union of column headers, filling missing fields with empty cells.

Can I convert a single JSON object instead of an array?

Yes, a single JSON object is automatically wrapped as a 1-row CSV table with all its keys as headers.