About Excel to CSV
Excel to CSV is usually the step right before an import: contacts going into a CRM, products into a shop platform, rows into a database or a Python script. Upload an XLSX, XLS or ODS workbook and each sheet becomes a CSV of its own, named after the workbook and the sheet. When there's more than one sheet, you also get them all in a single ZIP. If the rows are headed for a database, Excel to SQL writes the CREATE TABLE and INSERT statements for you.
Choose a comma, semicolon or tab as the separator. The files are UTF-8, and Add BOM so Excel opens it correctly is on by default so Excel shows accents and Chinese characters correctly; turn it off for tools that don't expect one. For older software and bank or government import systems that can't read UTF-8, Encoding under More options writes the CSV in GBK, Big5, Shift-JIS, EUC-KR, Windows-1252 or Windows-1251 (Cyrillic) instead, and the BOM applies only to UTF-8. A character the chosen encoding can't hold becomes “?”, and the result says how many, so nothing is lost silently. Cells with line breaks, commas or quotes are quoted properly, so a two-line address stays in one cell, and formulas are saved as their calculated values.
How to use Excel to CSV
- 1Upload your workbook
Click Choose file or drop an .xlsx, .xls or .ods file on the page. A free account takes files up to 50 MB, VIP up to 1 GB.
- 2Choose the separator
Pick Comma, Semicolon or Tab. Keep Add BOM so Excel opens it correctly ticked if the CSV will be opened in Excel, and change the Encoding under More options only for a system that needs it.
- 3Click Excel to CSV
Every sheet is exported in an isolated process on our server.
- 4Download the CSV files
Save the CSV, or use Download all (ZIP) if your workbook had several sheets.
Why use Cubfile for this
- One CSV per sheet
No sheet is left behind. budget.xlsx with Q1 and Q2 sheets gives budget_Q1.csv and budget_Q2.csv.
- Line breaks stay in cells
Multi-line cells, commas and quotation marks are escaped the standard way, so no row splits in two.
- Encodings for older systems
GBK, Big5, Shift-JIS, EUC-KR, Windows-1252 or Windows-1251 for imports that can't read UTF-8, with a count of any character that couldn't be written.
- Separator and BOM to match
Semicolons suit Excel set-ups with a decimal comma and tabs suit tab-separated imports, and the BOM stays for Excel on Windows or goes for MySQL and pandas.