CSV to JSON

Turn a spreadsheet export into JSON, with quoted fields, custom delimiters and automatic type detection.

Delimiter
Indent
CSV

Quoted fields may contain the delimiter, line breaks and doubled quotes.

JSON

How to Convert CSV to JSON

1

Paste your CSV

Drop in an export from Excel, Google Sheets or a database dump. Quoted fields containing commas or line breaks are handled correctly, so exports do not need cleaning first.

2

Set the options

Choose the delimiter your file uses, say whether the first row is a header, and decide whether numbers and booleans should become real JSON types instead of strings.

3

Copy the JSON

The output updates as you type and is formatted with your chosen indentation. The row count next to the label tells you how many records were read.

Features

Full RFC 4180 quoting: commas, line breaks and doubled quotes inside fields
Comma, semicolon, tab and pipe delimiters
Header row becomes object keys, or output plain arrays instead
Optional type detection for numbers, booleans and null
Leading zeros preserved, so identifiers and phone numbers survive
Two space, four space or compact output
Runs entirely in your browser, no upload
Free with no sign-up and no row limit

Frequently Asked Questions

No. Parsing happens in your browser in JavaScript. That matters because spreadsheet exports often contain customer records, and nothing here is sent anywhere or stored.

Yes. Fields wrapped in double quotes may contain the delimiter, line breaks and escaped quotes written as two double quotes. This is the part naive converters get wrong.

It should not. Type detection only converts plain numbers, so a value like 007 stays a string. If you still want everything as text, turn type detection off.

Turn off the header option and each row becomes an array of values instead of an object, keeping the original column order.

Comma, semicolon, tab and pipe. Semicolon is the usual choice in locales where the comma is the decimal separator, including Turkish Excel exports.

There is no hard limit, but everything is held in memory and reformatted on each keystroke, so very large exports will feel slow in a browser tab.

They become an empty string. With type detection on, a literal null in the cell becomes JSON null.

Yes, completely free with no sign-up, like every tool in the Pinkontin developer toolbox.

Need a Custom Tool or Application?

We build production-grade web applications, SaaS platforms, and developer tools. Let's talk about your project.

or book a free call