Documents
CSV to JSON
Paste CSV, get JSON — and the other way round, live as you type.
Turning a spreadsheet export into an array of JSON objects — or the reverse — is an everyday need when you work with data: feeding an API, building test fixtures, wiring up a script. Paste your CSV in the left pane and the JSON builds instantly on the right, each row becoming an object keyed by the first line’s headers (you can switch that off). Paste a JSON array instead and you get clean CSV back. The delimiter — comma, semicolon or tab — is configurable, and the whole conversion runs on your device: your data never touches a server. Free, no account, no size limits.
How does it work?
- Paste your CSV (or your JSON) in the left pane.
- Adjust the delimiter and the “first row = headers” option if needed.
- The result renders live on the right: copy it with one click.
Frequently asked questions
What JSON structure is produced?
An array of objects: each CSV row becomes an object whose keys are the column headers. With the headers option off, each row becomes a plain array of values.
Is my data sent to a server?
No. Conversion runs live on your device as you type — customer or financial data can be converted without ever leaving your machine.
How does JSON to CSV handle nested objects?
CSV is a flat format, so each top-level property becomes a column. Nested values are serialized as-is — flatten them first if you need them as separate columns.
Which delimiters are supported?
Comma, semicolon and tab. Quoted values containing delimiters or line breaks are handled correctly in both directions.