ToolBuddy
In Browser

JSON ↔ CSV

Turn an array of JSON objects into CSV, or parse CSV headers into JSON objects. Quote-aware parsing runs in the tab so spreadsheets of IDs and emails are not uploaded to a conversion service.

Runs in your browser. Nothing is uploaded.

Direction

0 characters · 0 lines

0 characters · 0 lines

About this tool

Turn an array of JSON objects into CSV with a union of keys as the header, or parse CSV into an array of objects. Quoted fields and doubled quotes follow common spreadsheet rules. Nested objects are stringified into a cell rather than exploded into columns.

How to use: paste [{"id":1,"name":"Ada"}], pick JSON → CSV, copy. CSV → JSON uses the first row as keys and coerces numbers/booleans when obvious. A single object is wrapped as one row. Jagged rows get empty strings for missing cells.

Example: two user objects become id,name plus two data lines. A CSV export of IDs never hits a conversion API. This is not Excel; formulas and encoding sniffing are out of scope.

Tables stay on the device. Related: CSV ↔ TSV for delimiter swap, JSON formatter if you need to tidy the objects first. After load, converting works offline.

Related Convert tools