unfckr: a free, private data workbench that runs entirely in your browser

Drop a CSV, JSON, NDJSON, XML, Excel, or SQLite file and work on it right here - nothing is uploaded, because there is nowhere to upload it to. Files stream through a transform pipeline, so size is limited by your disk, not your RAM: multi-gigabyte CSVs open fine, well past Excel's 1,048,576-row ceiling.

how to use it

  1. Drop a file anywhere on the page, or paste a table straight from Excel, Sheets, or a SQL client. Nothing uploads - there is nowhere to upload it to.
  2. Read the ingest panel: what actually came in, and a watchlist of what will fight you later - empty columns, case collisions, duplicate headers. Where there is a safe fix, one click adds the step.
  3. Build up a pipeline. Every step is visible, reorderable, switch-off-able, and undoable, and clicking a column header offers the steps that make sense for it. Several steps can be open at once, and the button at the top of the panel opens the whole chain full-screen.
  4. Export - CSV, JSON, NDJSON, or a .sql script, with the pipeline running over every row on the way out. Or open the ⚡ engine for joins, GROUP BY, full-text search, and a real .sqlite file.

what it does

"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