Excel to CSV Converter
Convert an Excel .xlsx file to CSV in your browser. Pick the sheet, choose the delimiter, keep dates as yyyy-mm-dd and add a UTF-8 BOM if you need it. No upload.
How to use Excel to CSV
- 1Open an .xlsx file (or drop it on the box).
- 2Pick the sheet and the delimiter, and decide whether to include the header row.
- 3Copy the CSV or download it as a .csv file.
What makes it better
- Sheet picker, with hidden sheets labelled
- Comma, semicolon, tab or pipe, LF or CRLF, optional quoting of every cell
- Dates come out as yyyy-mm-dd; formulas export their stored results
- Optional UTF-8 BOM so Excel shows accents and non-Latin text correctly
- Row and column counts plus a preview before you download
About Excel to CSV
Excel to CSV reads an .xlsx workbook, lets you pick a sheet and writes it as comma, semicolon, tab or pipe separated text. Formulas are exported as the values Excel last saved, dates are written as yyyy-mm-dd, and a preview of the first 50 rows shows what you are about to download.
Common uses
- Export one sheet of a workbook for an import tool that only reads CSV.
- Feed spreadsheet data into a script or database loader.
- Get a plain-text copy of a report that can be diffed or version-controlled.
- Convert a workbook of Indian-language data to UTF-8 CSV without garbled characters.
Example
Input
Order,Date,Qty,Price,Code 1001,2024-03-01,2,19.50,007 1002,2024-03-02,10,4.00,042
Result
Order,Date,Qty,Price,Code 1001,2024-03-01,2,19.5,007 1002,2024-03-02,10,4,042
Good to know
- Only the modern .xlsx format is supported. Old .xls files (Excel 97-2003) cannot be read; open them in Excel, LibreOffice or Google Sheets, save as .xlsx, and use that file.
- Formulas are not recalculated. You get the value that was saved in the file, so a workbook last saved by a tool that does not store results can show empty cells.
- Formatting is not carried over: a cell shown as 19.50 with two decimals is exported as the underlying number 19.5, and merged cells keep their value only in the top-left cell.
Excel to CSV FAQ
How do I convert an Excel file to CSV?
Open the .xlsx file, choose the sheet you want, and download or copy the CSV. Each worksheet is a separate CSV, so switch the sheet to export the others.
Can it read old .xls files?
No. The reader supports .xlsx only, because the legacy binary .xls format is not handled by the library used here. Re-save the file as .xlsx from Excel or LibreOffice first.
What happens to formulas and dates?
Formulas are written as the result Excel stored when the file was saved, and dates are written in ISO form yyyy-mm-dd, with the time added only when a cell has one.
When should I turn on the UTF-8 BOM?
Turn it on when you plan to open the CSV in desktop Excel and it contains accents, Tamil, Hindi or other non-English text. The invisible marker tells Excel to read the file as UTF-8.
Which delimiter should I choose?
Comma is the standard, but countries that use a decimal comma usually need semicolon. Tab is safest when cells contain commas and semicolons, and quoting is added automatically either way.