About JSON to CSV Converter

JSON to CSV Converter turns a JSON array of objects into a CSV table and back again. Nested objects and arrays flatten to dotted and bracketed column names, so address.city and tags[0] become ordinary columns.

The conversion runs in the page. Nothing is uploaded.

How to use it

  1. Choose a direction: JSON to CSV, or CSV to JSON.
  2. Paste your data on the left; the result appears on the right as you type.
  3. For CSV to JSON, optionally convert numbers and true/false/null, and expand dotted keys back into nested objects.
  4. Copy or download the result.

Common questions

How is nested JSON handled?

Objects flatten with a dot (a.b) and arrays with an index (tags[0]). The header row is the union of all keys across the records.

Which CSV delimiter does it expect?

It auto-detects comma, semicolon, tab, or pipe.

Can I get nested JSON back from a CSV?

Yes. Turn on 'Expand dotted keys' and a column like address.city becomes a nested object.

Is my data uploaded?

No. Both directions run in JavaScript in the open tab.