📋

CSV to JSON Converter

Parse CSV, TSV and custom-delimited data into clean JSON with header validation, type inference, nested paths and multiple output shapes.

RFC-style parsingPrivate in browserTyped output

Delimited input

0 characters

JSON preview

Valid JSON ready for APIs, scripts and storage
Your converted JSON will appear here.
0 records0 columns0 bytesNo delimiter
🧾

Quotes and multiline cells

Quoted values may contain delimiters, line breaks and escaped double quotes. The parser preserves quoted content and reports unterminated fields instead of guessing.

🔢

Conservative type inference

Recognizable booleans, null and ordinary numbers can become JSON primitives. Values with leading zeros remain strings to protect identifiers such as postal codes.

🧱

Nested objects

Enable dotted headers to convert columns such as customer.address.city into nested JSON objects. Conflicting paths are rejected clearly.

How to prepare CSV for dependable JSON

Use a consistent delimiter, unique headers and the same number of columns per record. Quote any value containing the delimiter, a line break or a double quote; represent a literal quote inside a quoted field as two double quotes.

How does delimiter detection work?

The converter compares comma, tab, semicolon and pipe candidates across the first non-empty records while respecting quoted fields. Select a delimiter manually when the data is ambiguous.

Why are some numbers kept as strings?

Identifiers with leading zeros and unsafe large integers are intentionally preserved as strings. This avoids losing formatting or numerical precision.

What happens with duplicate headers?

Object output requires unique, non-empty headers. The converter stops and identifies duplicate names instead of overwriting one column with another.

Is the uploaded file sent anywhere?

No. File reading and conversion happen in your browser. Large files still depend on the memory available to the browser tab.