CSV to JSON Converter

  1. Choose file
  2. Set options
  3. Get result

Conversion runs in your browser tab.

Turn spreadsheet exports into JSON arrays for APIs and scripts. GustKit detects the delimiter, treats the first row as column names when you want, and prints indented JSON you can copy or download. You can also convert JSON back to CSV on the same page. Parsing stays in your browser tab.

How do I convert CSV to JSON?

  1. Paste CSV or open a `.csv` file from your device.
  2. Leave Delimiter on Auto-detect or pick comma, semicolon, or tab.
  3. Keep First row is header on when the top row has column names.
  4. Click Convert, then copy or download the JSON.

Quoted fields and empty cells are preserved. If a row has fewer columns than the widest row, GustKit pads the line with empty strings and shows a short warning.

Delimiter detection

Auto-detect scores the first few lines and picks the separator that splits into the most columns. European exports often use semicolon; tab-separated values are common from databases.

You can override Auto-detect when you already know the file format.

JSON to CSV on the same page

Switch to the JSON to CSV tab, paste an array of objects or an array of arrays, choose a delimiter, and click Convert. Objects become a header row plus data rows.

To pretty-print or validate JSON after conversion, open JSON Formatter.

Privacy

The CSV and JSON never leave this tab. GustKit does not upload your file. The tool rejects inputs above 5 MB with a clear message.

Frequently asked questions

Does this csv to json converter upload my file?

No. Parsing and formatting run in your browser tab. GustKit does not send the CSV to a server.

What happens when a row has fewer columns?

Extra empty cells are added so every row matches the widest line. You see a short warning after Convert.

Can I convert JSON back to CSV?

Yes. Use the JSON to CSV tab with an array of objects or arrays.

What is the size limit?

Five megabytes per paste or file. Larger files need to be split or trimmed first.

How are quoted fields handled?

Standard double-quote rules apply. A quote inside a field is written as two quotes.

Where do I format the JSON output?

Use the JSON Formatter tool to indent, minify, or validate the result.