Skip to content
Kordu Tools

CSV to JSON Converter

Convert CSV to JSON or JSON to CSV instantly — paste text or upload a file.

Delimiter:

 

Loading...

How to use

  1. 1

    Paste CSV or upload a file

    Paste your CSV data into the input panel, or switch to file upload mode to drag and drop a CSV file.

  2. 2

    Configure options

    Set your delimiter (comma, tab, semicolon, or pipe) and toggle whether the first row contains column headers.

  3. 3

    Convert

    Click CSV → JSON to get a JSON array, or paste JSON and click JSON → CSV to convert back to CSV.

  4. 4

    Copy or download the result

    Copy the output to your clipboard or download it as a file.

Frequently asked questions

What delimiters are supported?
The converter supports comma (,), tab, semicolon (;), and pipe (|) as delimiters. You can also use auto-detect to have the delimiter inferred from your data.
Does it support headers?
Yes. When Header row is enabled, the first row of the CSV is used as the JSON object keys. When disabled, the output uses numeric keys (field_0, field_1, etc.).
What JSON format does it produce?
CSV to JSON produces an array of objects, where each row becomes an object and the keys are the header values. JSON to CSV expects an array of objects and generates a CSV with auto-detected column headers.
Is there a file size limit?
There is no enforced limit. Large files are processed entirely in your browser using PapaParse, which handles streaming for performance.

Convert between CSV and JSON with full control over delimiters,

headers, and output formatting. Paste data directly or upload a

CSV file. Supports custom delimiters (comma, tab, semicolon, pipe),

optional header rows, and produces clean JSON arrays. Also converts

JSON arrays back to CSV with auto-detected column headers. All

processing happens in your browser with no data sent to any server.

Related tools