convert CSV to JSON or NDJSON, streamed at any size

CSV to JSON free and offline-capable: drop the file, shape the columns, export a JSON array or newline-delimited JSON. Numbers, booleans, and nulls are typed from the data itself.

how to use it

  1. Drop a .csv or .tsv, or paste a range - the delimiter detects itself.
  2. Keep, rename, or clean the columns you want.
  3. Pick json for one array, or ndjson for one object per line.
  4. Export. NDJSON streams row by row, so the size limit is your disk rather than your RAM.
  5. NDJSON and JSONL are the same format. One JSON value per line, no wrapping array, no commas between records - the two names and the two extensions describe an identical file. Everywhere here reads and writes both, and a .jsonl from anywhere else opens without converting it first.

"CSV" is a loose term here, and paste means paste anything: TSV, semicolon and pipe delimited files, ranges copied from Excel or Google Sheets, SQL client result grids, even tables copied off a web page (they arrive tab-separated) - the delimiter is detected automatically. One delimiter is chosen for the whole file; if a column turns out to carry its own separator inside it, click that column's header and choose split at delimiter to break it into real columns.

every tool in the box

Like every unfckr tool, this runs 100% in your browser: no upload, no servers, no signup, no analytics. A Content-Security-Policy header blocks every programmatic network channel, so not even malicious code could phone home - and you can watch it happen: the privacy page runs six live escape attempts and shows the browser refusing each one.

↑ back to the tool