Skip to content

CSV to JSON FREE

Convert a CSV table into an array of JSON objects, with the header row as keys and numbers, booleans and empty cells typed the way you choose.

Free to use No registration Privacy-first

Drop a file here, or choose one

CSV, TSV, JSON, YAML, XML, Markdown, HTML, plain text, Excel workbooks, and audio and video. The format is read from the file itself, not from its name.

Your files

Convert to

Columns

Uncheck a column to leave it out, type over a name to rename it, and use the arrows to reorder. The preview below follows.

Options

What was read

How it works

How this conversion works

The header row becomes the keys. Duplicate and empty column names are made unique rather than allowed to overwrite each other, because a spreadsheet with two "Notes" columns is common and silently keeping only the second one loses a column of data.

Type conversion is a choice, and it is off by default. Turning "007" into the number 7 and "1-2" into a date is how a converter quietly corrupts a product catalogue; when you turn it on, numbers, booleans and null are converted and everything else stays a string.

The preview shows the first rows as the parser read them, so you can check the delimiter and the header row before converting two hundred rows on faith. Everything happens in your browser.

Build a better web, faster.

We build custom software and solutions tailored to your needs.

Get in touch