CSV to JSON

Convert delimited files into typed JSON records.

Drop a CSV, TSV or pipe-delimited file and get a JSON array with real types. Header names become keys, numeric and boolean columns are detected automatically, and you can preview the result before copying it.

Price
Free
Your files
Never uploaded
Runs
In your browser

or drag it here

.csv, .tsv, .txt · up to 50 MB · processed locally, never uploaded

Excel and spreadsheet files only. Export from Google Sheets as .xlsx or .csv.

Files stay on your device

What it does well

  • Quoted fields with embedded delimiters and newlines parsed correctly
  • Type inference for integers, decimals, booleans and ISO dates
  • Streaming parser that handles files far larger than memory-bound alternatives

How to use CSV to JSON

  1. 1

    Upload or paste your delimited data.

  2. 2

    Confirm the detected delimiter and header row.

  3. 3

    Choose typed or all-string output.

  4. 4

    Copy the JSON or download the file.

Watch a walkthrough

How to use CSV to JSON

2 min 18 s · captions included

Watch on YouTube

Common problems and fixes

Values keep their surrounding quotes in the JSON.

The file uses a non-standard quote character. Set it explicitly in the advanced options rather than relying on detection.

Large integers lose precision.

JSON numbers are IEEE doubles. Enable “Big numbers as strings” to keep 19-digit IDs exact.

Frequently asked questions

More convert tools

Move data between XLSX, CSV, JSON, XML, HTML and PDF without losing formatting, encoding or number precision. Every conversion runs locally in your browser.

Browse Convert