← All tools

CSV to JSON Converter

Paste CSV data and convert it to JSON instantly. Handles quoted fields, commas inside quotes, and custom delimiters. Nothing is uploaded.

All processing is client-side — your data never leaves your browser.
Options
CSV Input
JSON Output
JSON output will appear here...
Paste CSV and click Convert

About this tool

CSV format

CSV (Comma-Separated Values) stores tabular data as plain text. Each line is a row; values are separated by a delimiter. This tool supports comma, semicolon, tab, and pipe delimiters.

Quoted fields

Values wrapped in double quotes can contain the delimiter, newlines, or literal quote characters. A double-quote inside a quoted field is represented as two consecutive quotes (""). The parser handles all of this correctly.

Delimiter options

Not all CSV files use commas. European locales often use semicolons because the comma is the decimal separator. TSV (Tab-Separated Values) files use tabs. Select the right delimiter before converting.

Array vs. object mode

With "First row is header" checked, each data row becomes a JSON object keyed by the header names. Unchecked, each row becomes a plain array of strings. Use object mode when your CSV has meaningful column labels.

How to use

  1. 1
    Paste your CSV data

    Enter or paste your CSV content into the input area. The first row is treated as column headers by default.

  2. 2
    Click Convert

    The tool parses the CSV and converts it to a JSON array of objects, one object per row.

  3. 3
    Copy or use the JSON

    Click Copy to grab the JSON output, or use the Format button to pretty-print it.

Frequently asked questions

What does "auto-detect headers" mean?

The first row of your CSV is automatically used as the property names (keys) in the resulting JSON objects. If your CSV has no header row, each row will be represented as an array instead of an object.

How does it handle quoted fields?

The tool handles RFC 4180 quoted fields — fields that contain commas, newlines, or quotes are wrapped in double quotes in CSV. For example, "Smith, John" stays as a single field even though it contains a comma.

What delimiter does it use?

Comma (,) by default. The tool also auto-detects semicolons (;) which are common in CSV files exported from European locale settings where commas are used as decimal separators.

Can I convert large CSV files?

Yes — the tool is limited only by your browser's available memory. CSV files with hundreds of thousands of rows should convert without issues on modern devices.