convert CSV to Excel (.xlsx) without Excel destroying your data

Open a CSV in Excel and it guesses at every cell. 0001234 becomes 1234. A ZIP code of 07030 becomes 7030. 1/2/2024 becomes whichever date your locale prefers. A 16-digit account number is rounded. A cell beginning with = is run as a formula. None of that is a bug in your data - it is what happens when a file format has no way to say what a value IS.

A real workbook does. Every cell here carries its own type, so nothing has to be guessed at.

how to use it

  1. Drop a .csv - or a TSV, a semicolon or pipe delimited file, a pasted range from Excel or Google Sheets. The delimiter detects itself.
  2. Check the column types in the schema panel. They are read from your actual data, and they decide what each cell becomes in the workbook.
  3. Clean it if you like: drop columns, rename, filter, dedupe, scrub PII. Every change is a visible step.
  4. Pick xlsx beside the export button and choose export clean file. The whole file streams through your steps into a real workbook.

what stays intact

honest about the edges

Coming the other way? Excel to CSV reads workbooks with the same care - every sheet, leading zeros intact, dates readable.

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