How to convert CSV to JSON
- Paste your CSV data into the top box (straight from Excel, Google Sheets or any export).
- Pick the delimiter your file uses — comma, semicolon or tab — and choose whether the first row contains column headers.
- Click Convert, then Copy JSON or Download .json.
Objects or arrays — which output?
With “First row is headers” checked, each CSV row becomes a JSON object whose keys are the column names — the format most APIs and JavaScript code expect. Uncheck it and you get an array of arrays instead, which preserves the raw grid exactly as it is. Either way the result is pretty-printed with 2-space indentation so it is easy to read and diff.
Quoted fields done right
Real-world CSV is messier than “split on commas”. This converter uses a proper character-by-character parser, so values wrapped in double quotes can safely contain commas, semicolons, tabs and even line breaks. Escaped quotes written as "" inside a quoted field are also decoded correctly, and clear error messages point out problems like an unclosed quote.
Is it private and safe?
Yes. Toolyard converts your CSV inside your browser on your own device. Your data is never uploaded anywhere — safe for customer lists, financial exports and other private spreadsheets.
Frequently asked questions
How do I convert CSV to JSON?
Paste your CSV into the input box, choose the delimiter your file uses, and click Convert. The JSON appears instantly and you can copy it or download it as a .json file.
Does it handle commas and line breaks inside values?
Yes. The parser fully supports quoted fields, so values containing commas, semicolons, line breaks or escaped quotes ("") are converted correctly.
Is my CSV uploaded?
No. The conversion runs entirely in your browser. Your data is never uploaded and stays private on your device.
Is it free?
Yes, completely free with no sign-up and no limits.