Skip to content

CSV ⇄ Excel

A CSV that Excel opens badly, or a sheet you need a clean table out of: the conversion happens here, in your browser, and the file you choose decides the direction.

Your file stays on your device: nothing is uploaded

How it works

The CSV separator is detected for you, and numbers written the Italian way, like 1.234,50, become real numbers. Codes that look like numbers — a postcode like 06121, a phone number with a leading plus, a barcode — stay as text, so they do not come back changed. Dates come out readable and accents survive a double click in Excel. What does not carry over: formulas (the value comes out), formatting, charts, merged cells and the old .xls.

Frequently asked questions

Do numbers with a decimal comma, like 12,5 or 1.234,50, become numbers?
Yes, when the CSV writes its decimals that way, as Excel does in Italy and much of Europe with a semicolon separator: 12,5 becomes twelve and a half and 1.234,50 one thousand two hundred thirty-four and a half, numbers you can sum. The file itself tells how decimals are written, from the numbers that leave no doubt. If it doesn’t, a number like 1.234 — which could mean one thousand two hundred or one point two — stays text, exactly as written, and the result panel tells you so: better a number to fix by hand than a number changed. In a comma-separated CSV the dot is always the decimal point.
Do the dates in my CSV become Excel dates?
No: in the sheet they stay the text that was written in the CSV. They look the same, but Excel treats them as text, so sorting puts them in alphabetical rather than calendar order. If you need to sort them or calculate with them, convert them to dates in the sheet once it’s open.
Which separator does the CSV from an Excel sheet use?
A comma, with a decimal point — 12.5 — as Excel set up for English expects. If you pick semicolon under “Advanced options”, numbers come out with a decimal comma, like 12,5, as Excel set up for Italian and much of Europe expects. Either way numbers have no thousands separator, dates come out as year-month-day, like 2023-03-15, times of day as 09:30:00 and durations in total hours, like 36:00:00.
My workbook has several sheets. How do I convert them all?
One at a time, because a CSV holds a single table. If you pick nothing, the first sheet with data comes out; for the others type 2 in “Which sheet” — it appears once you pick an Excel file — and convert again, and so on. Sheets are counted in tab order, hidden ones included, and the result panel tells you the name of the one you took.

Your files are never uploaded. Anywhere.

Your file stays in your browser’s memory: it is read, processed and written back here. There is no server to send it to.

  • Processed locallyEverything happens on your device.
  • Nothing to upload, nothing to wait forNothing to upload, no waiting.
  • No files to deleteWe keep nothing: nothing reaches us.
YOUR DEVICEyour fileprocessingthe resultservernever gets here

Other tools in this category