CSV ↔ JSON
Spreadsheet exports to JSON for code, or JSON back to CSV for spreadsheets — quoted fields handled properly.
About this tool
Spreadsheets speak CSV; code speaks JSON. This converter translates both directions: CSV → JSON turns the header row into keys and each row into an object (quoted fields, embedded commas and line breaks handled correctly, numbers kept numeric); JSON → CSV flattens an array of objects into a clean spreadsheet-ready file.
Frequently asked questions
How is the CSV converted to JSON?
The first row is treated as headers, and every following row becomes a JSON object with those headers as keys. Quoted fields (including commas and line breaks inside quotes) are parsed correctly, and numbers are kept as numbers.
What CSV delimiters are supported?
Comma, semicolon and tab — pick one or leave it on auto-detect, which checks the first row.
How does JSON to CSV work?
Paste a JSON array of objects; the keys become the header row and each object becomes a row. Values containing commas, quotes or line breaks are quoted correctly.
Is my data uploaded?
No — conversion runs entirely in your browser, so exports containing customer or business data stay on your machine.