Excel to CSV Converter

Convert an Excel workbook to CSV in your browser. Pick the sheet and delimiter, preview the data, then copy or download.

Drag & drop an .xlsx, .xls or .ods file here, or click to browse

No uploads. Your files stay on your device.

No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Drop an Excel workbook โ€” .xlsx, .xlsm, .xls or OpenDocument .ods โ€” and every worksheet is read straight out of the file by JavaScript running in this tab. Pick the sheet you want, choose a delimiter (comma, semicolon, tab or pipe) and the CSV is rebuilt instantly. Fields containing the delimiter, quotes or line breaks are quoted per RFC 4180, so the result opens cleanly in Excel, Google Sheets, pandas or any database import.

โ€œUse values as shown in Excelโ€ keeps dates, currency and percentages exactly as they are displayed in the workbook; untick it to get the underlying raw numbers instead. The UTF-8 BOM option makes Excel on Windows recognise accented characters when you double-click the downloaded file. A workbook with several sheets also gets a โ€œDownload all sheets as ZIPโ€ button โ€” one CSV per sheet, zipped locally.

Nothing is uploaded, stored or logged: your spreadsheet never leaves your device, which makes this safe for exports containing customer, payroll or financial data.

Frequently asked questions

How do I convert an Excel file to CSV without uploading it?

Drop your .xlsx, .xlsm, .xls or .ods file onto this page. The workbook is parsed by JavaScript running inside your own browser tab, so the file is never sent to a server, stored or logged. Choose the sheet and delimiter you want and the CSV appears instantly, then copy it or download it. Because nothing leaves your device, this is safe for exports containing customer, payroll or financial data.

Can I convert every worksheet, not just the first one?

Yes. Every sheet in the workbook is listed in the Sheet dropdown, and switching sheets re-renders the CSV instantly. If the workbook has more than one sheet you also get a "Download all sheets as ZIP" button, which writes one CSV per worksheet and zips them locally in your browser. Excel's own "Save As CSV" cannot do that, since it only exports the active sheet.

Why does my CSV show strange characters in Excel, and can I use a semicolon?

Excel on Windows assumes the local ANSI code page unless the file starts with a UTF-8 byte-order mark, which turns accented characters into mojibake. Leave "Add UTF-8 BOM to the download" ticked and the file opens correctly on a double-click. You can also switch the delimiter to semicolon, tab or pipe. Semicolon is what Excel expects in most European locales. Fields containing the delimiter, quotes or line breaks are quoted per RFC 4180.

Report a bug