convert Excel (.xlsx) to CSV - without uploading the file

Almost every "convert xlsx to csv online" tool works by sending your spreadsheet to a server. This one does not have a server to send it to. The workbook is unzipped and parsed by your own browser, and the CSV is written on your machine - which matters rather a lot when the file is a patient extract, a payroll run, or anything else you are not allowed to hand to a stranger.

how to use it

  1. Drop a .xlsx or .xlsm file anywhere on the page. The first visible sheet opens straight away - no dialog asking which one you meant.
  2. If the workbook has several tabs, a sheet chip names the one you are looking at and every other sheet sits one click below it. There is also open all sheets in the engine, which loads each tab as its own SQL table so you can join across them.
  3. Clean it if you need to: drop columns, rename, filter, dedupe, scrub PII. Every change is a visible step you can toggle or undo.
  4. Choose export clean file · csv. The whole sheet streams through your steps, not just the preview.

what it gets right that a spreadsheet does not

the one limit worth knowing

A sheet becomes ONE table. Plenty of real workbooks are not one table - a title block, a pivot, a summary sitting off to the right. Those still load completely and nothing is dropped, but the grid will have gaps where a row did not reach that far, and a not one table chip says so rather than leaving you to wonder what went wrong. Filter to the rows you want, or drop the empty columns, and the rest behaves like any other table.

Going the other way? CSV to Excel writes a real workbook, which is what stops Excel eating your leading zeros on the way back in.

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