Sign up free

Excel to CSV Converter

Save every sheet of an XLSX, XLS or ODS workbook as a CSV that imports cleanly anywhere, even into systems that can't read UTF-8.

or drop files here

Accepts XLSX, XLS, ODS

Encrypted upload. Files are deleted automatically after 1 hour.

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

  1. 1
    Upload 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.

  2. 2
    Choose 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.

  3. 3
    Click Excel to CSV

    Every sheet is exported in an isolated process on our server.

  4. 4
    Download 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.

FAQ

Excel to CSV: questions and answers

Does Excel to CSV export all the sheets?
Yes. A CSV file can only hold one table, so every sheet is saved as a separate CSV named after the workbook and the sheet. Several sheets also arrive together in one ZIP.
Why does 18.6% show up as 0.186 in the CSV?
CSV keeps values, not formatting. Percentages become decimals, currency symbols and thousands separators are dropped, and dates are written as 2024-03-01. Formula cells give the result the workbook last calculated.
What if the system I import into can't read UTF-8?
Choose that system's encoding under Encoding in More options: GBK for older Chinese systems, Windows-1251 (Cyrillic) for Russian 1C, bank and government imports, or Big5, Shift-JIS, EUC-KR or Windows-1252. Any character the encoding can't hold becomes “?”, and the result says how many, so nothing goes missing unnoticed. Keep UTF-8 wherever it's accepted, with Add BOM so Excel opens it correctly ticked when people open the file in Excel, since that small marker tells Excel the text is UTF-8. A CSV that already shows up as gibberish opens cleanly with CSV to Excel, which detects the encoding.
Can I convert Excel to CSV for free?
Yes. Visitors get 2 tasks in total and free accounts 2 a day, each for one file of up to 50 MB, while VIP has no daily cap and takes workbooks up to 1 GB.
Is my spreadsheet kept on your servers?
For one hour at most. The upload is encrypted, the conversion runs in its own isolated process, and both the workbook and the CSV files are then deleted automatically. We never look at, share or sell your data.
Share Excel to CSV with a friendIt runs in any browser, and they can try it without signing up.

Related tools

XLSSQL Excel to SQLGenerate CREATE TABLE and INSERT statements from Excel or CSV.
XMLXLS XML to ExcelTurn repeating XML records into spreadsheet rows.
CSVXLS CSV to ExcelOpen CSV and TSV data in Excel with the right columns and encoding.
CSVJSON CSV to JSONConvert CSV to JSON in your browser. Nothing is uploaded.
CSVXML CSV to XMLConvert CSV or Excel rows into XML records.
XLSHTML Excel to HTMLTurn a sheet into an HTML table you can paste into a page.
XLSJPG Excel to ImageSnapshot sheets and charts as images.
XLSJSON Excel to JSONTurn rows into JSON objects using the header row as keys.