JSON ↔ CSV Converter

Turn a JSON array into CSV, or a CSV back into JSON. Choose the delimiter and say whether the first row holds column names.

CSV

How to use

Paste an array of objects on the JSON side and the CSV appears next to it. The objects do not all have to carry the same keys — every key that shows up anywhere becomes a column, so no field goes missing.

The other direction works the same way. Leave the header option on when the first row holds column names and each row turns into a named object. Switch it off and you get an array of arrays instead.

Comma, tab, and semicolon are available as delimiters. Anything copied out of a spreadsheet is usually tab separated, so pick tab for that. Values that contain the delimiter are quoted for you.

Nothing you paste is sent to a server. A customer list or a sales export is converted inside your browser and never leaves it.