CSV to JSON Converter

Turn a CSV file or pasted CSV into JSON. Use the first row as keys. Detects commas, semicolons, tabs and pipes.

Loading the tool...

How to use CSV to JSON

Convert spreadsheets exported as CSV into JSON for apps and APIs. The first row becomes the property names.

  1. Add a CSV file or paste the text.
  2. Keep "First row has the column names" ticked for a list of objects.
  3. Press Start.
  4. Copy or download the JSON.

Why use CSV to JSON here

  • Detects the separator automatically
  • Handles quotes and line breaks inside cells
  • List of objects or list of lists

Frequently asked questions

What separators are supported?

Commas, semicolons, tabs and pipes are detected from the first line.

What if my CSV has no header row?

Untick the header option and you get a list of lists instead.

Are numbers converted?

Values are kept as text exactly as in the file.

Is CSV to JSON free?

Yes, and you do not need an account. The free plan allows up to 20 MB and 5 files at a time, and 10 free uses a day. After that you can come back tomorrow or choose a plan. The paid plans (Plus and Pro) remove the wait and raise the file size limit to 250 MB and 500 MB.

Do I need to install anything?

No. Open the page and use it. There is nothing to install, and it works on phones, tablets and computers.

What if something goes wrong?

Open Support from the menu at the top of the page and tell us what happened. A use that fails is not counted against your limit.

Does it work on my phone?

Yes. It works in current versions of Chrome, Safari, Edge and Firefox on phones, tablets and computers. Very large files can be slow on older phones.

Related tools

More file converters · All tools · Plans