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.

Rating
4.8(1.5K)
Monthly uses
213K
Price
Free

or drag it here

.csv, .tsv, .txt · processed locally, never uploaded

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

What people say

Our IT team blocked every other online tool because they upload files. This one does not, so csv to json finally got approved for use on real data.
Hannah Whitfield · Project Manager ·
Exactly what I needed. CSV to JSON used to be a twenty-minute job with a macro I did not trust; now it takes one drag and one click.
Denis Moreau · Data Analyst ·
Small thing, but the error messages actually tell you what to fix. CSV to JSON flagged a hidden character that had been breaking my lookups for weeks.
Yara Haddad · Consultant ·

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