Cleanroom your file stays on this computer

Home › Excel tools › CSV to Excel

Runs in your browser

Convert CSV to Excel

Excel opens a CSV, then turns 01234 into 1234 and reformats your dates. That happens because Excel re-reads every value as it opens the file and guesses what each one is. This writes the .xlsx workbook straight from your CSV, so 01234 stays 01234. Add several CSVs and each becomes its own tab.

Your file stays on this computer. There’s no upload button here, because there’s nowhere to send it. This tool runs inside the page you opened — like a calculator on a web page, it keeps working once it has loaded. How this works, and how to check it →

How to use it

  1. Choose one or more CSV files. Each becomes its own tab, named after the file.
  2. Decide whether numbers should be stored as numbers rather than text.
  3. Click Convert and download the .xlsx.

Questions

Is my file uploaded anywhere?

No. The whole tool is inside this page, so the work happens on your computer. There is no server to send it to. If you'd rather check than take our word for it: use the tool once, on a sample file, with the settings you want. Then turn off your wi-fi and do exactly the same thing again in that tab, without reloading. It still works, because everything it needs is already here.

Will it destroy my leading zeros?

No. 01234 stays 01234, +61400000000 keeps its plus and 1234 becomes a number. A value is only turned into a number when it converts back to exactly the same text.

Can I put several CSVs in one workbook?

Yes — add them all and each becomes a tab, named after its file. If two names clash, the second gets a number added, because Excel won't allow two tabs with the same name.

Why is my tab name shortened?

Excel caps tab names at 31 characters and forbids : \ / ? * [ and ]. Anything longer is truncated and those characters are replaced, otherwise the file wouldn't open.