How to convert Excel to CSV
- Choose the workbook. .xlsx, .xlsm, .xlsb, .xls or .ods. The sheets are listed with their size; hidden sheets are marked.
- Pick a sheet or all of them. One sheet gives one CSV file; all sheets give a zip with one CSV per sheet.
- Choose delimiter and encoding. The preview shows the first lines exactly as they will be written, so you can check accents, decimals and dates before downloading.
- Download. If you chose Windows-1252 and some characters do not exist in it, you see which ones and where before anything is saved.
Private by design: no upload
The workbook is opened in your browser with the open-source SheetJS library, in a background thread. Nothing is sent to a server, so price lists, customer data or payroll exports stay on your device. You can check it in the Network tab of your browser's developer tools.
Excel to CSV UTF-8: why the BOM matters
A CSV file does not say which character encoding it uses. Excel decides by looking for a byte order mark (BOM), three invisible bytes at the start of the file. With a BOM, Excel reads the file as UTF-8 and “São Paulo”, “Müller” or “€ 25” display correctly. Without it, a double-clicked CSV is read with the computer's legacy code page (usually Windows-1252), and the same text turns into “São Paulo” or “€ 25”.
That is why UTF-8 with BOM is the default here and matches Excel's own “CSV UTF-8” format. Choose UTF-8 without BOM when the file goes to a database import, a script or a web service that does not expect the BOM; some older tools show it as stray characters “” in the first column name. Choose Windows-1252 only when an old program explicitly asks for ANSI.
Windows-1252: which characters fit
Windows-1252 stores each character in one byte, so it only has room for 251 characters: ASCII, the accented letters of Western European languages, and symbols such as €, “ ”, – and ™. Polish, Czech, Turkish, Greek or Cyrillic letters, Chinese, arrows and emoji do not exist in it. When you export to Windows-1252, every missing character is counted and listed with its first line, and you choose whether to replace it with the closest letter (ő becomes o) or a question mark, or to switch to UTF-8.
Delimiter, quotes and line endings
- CommaThe standard in RFC 4180 and the default in the US, the UK and most web services and databases.
- SemicolonWhat Excel expects in countries that use a decimal comma, such as Germany, France, Spain, Italy or Brazil. Combine it with a decimal comma.
- TabA safe choice when the data contains commas and semicolons, and the format many data tools call TSV.
- QuotesFields containing the delimiter, quotes or line breaks are always quoted, and inner quotes are doubled, as the standard requires.
How to save as CSV in Excel itself
In Excel, File › Save As offers “CSV UTF-8 (Comma delimited)” and “CSV (Comma delimited)”. Both save only the active sheet, and the delimiter follows your regional settings, so on European computers the “comma delimited” file actually uses semicolons. To change it, you have to change the list separator in the Windows regional settings or the decimal separator in Excel's advanced options. This converter lets you choose the delimiter, the encoding and the sheets directly, without touching your system settings.
Going the other way? Convert CSV to Excel with automatic delimiter and encoding detection. If a CSV already shows “é” instead of “é”, fix the CSV encoding. And if your data has IDs with leading zeros that must survive a round trip, read how to open a CSV without losing zeros.
Known limitations
- Formulas are exported with the value saved in the file. Files saved by programs that do not store calculated values export those cells empty.
- “As formatted in the file” uses English-style number and date formatting for custom formats, which may differ slightly from what your Excel shows.
- Hidden rows and columns are exported; filters are ignored. Merged cells keep their value only in the first cell.
- Password-protected (encrypted) workbooks cannot be opened.
- The whole workbook is loaded into memory. Very large files can fail on phones or computers with little memory.