CSV to JSON
Turn a CSV file or pasted CSV text into clean JSON.
Runs entirely in your browser. Files are never uploaded.
How it works
- 1Choose a CSV file, or paste CSV text.
- 2Set the delimiter and whether the first row holds column names.
- 3Download or copy the JSON.
About this tool
Turn spreadsheet exports into JSON you can feed straight into code — upload a CSV file or paste the text, and get an array of objects (using the first row as keys) or an array of arrays. Commas, semicolons and tabs are detected automatically, and quoted fields with embedded delimiters or line breaks are handled correctly.
Why are numbers kept as strings in the output?
CSV has no data types, and converting values blindly corrupts real data — "007" would become 7 and long IDs would lose digits. Keeping strings is the safe default; convert specific fields in your own code.
My file uses semicolons instead of commas — will it work?
Yes. The delimiter is detected automatically, and you can also pick comma, semicolon or tab explicitly.
Do my files get uploaded anywhere?
No. Everything happens locally in your browser — your data never leaves your device.