Convert Excel to CSV
Any sheet, any
delimiter.
Free Excel to CSV converter. Upload any .xlsx or .xls file, select the sheet to export, and download a clean CSV. Multi-sheet support, live preview, custom date formats. Runs entirely in your browser — no Excel needed.
How to convert Excel to CSV
Three steps to export any Excel sheet as a clean CSV.
Upload your Excel file
Drop your .xlsx, .xls or .xlsm file. CSVShift reads the file using SheetJS, detects all sheets automatically and shows a live preview table of the first sheet. No Excel installation required.
Select sheet and options
Choose which sheet to export — the preview updates instantly. Set the delimiter (comma, tab or semicolon), date format (ISO, US or European), and whether to skip blank rows.
Download the CSV
Click Convert and download the .csv file named after the sheet. RFC 4180 compliant — compatible with Excel, Google Sheets, all databases and any data pipeline tool.
When do you need to convert Excel to CSV?
Database imports
MySQL, PostgreSQL, SQLite and most databases accept CSV for bulk data imports. Exporting your Excel data to CSV is the standard first step in any database population workflow.
Data pipeline and ETL
ETL tools like Airbyte, Fivetran and dbt use CSV as their flat file input format. When your source data is an Excel workbook, exporting to CSV is the mandatory first step before loading into a data warehouse.
CRM and SaaS imports
Salesforce, HubSpot, Mailchimp and most SaaS platforms import contacts and records from CSV — not Excel. Exporting as CSV is the required format for bulk imports.
Developer and API workflows
CSV is far easier to parse in Python, JavaScript, Go or any language without a heavy Excel library dependency. Converting is faster than rewriting the parser.
Converter options explained
| Option | Values | When to use it |
|---|---|---|
| Output delimiter | Comma · Tab · Semicolon | Comma is standard. Tab is safer when fields contain commas. Semicolon for European locale Excel. |
| Date format | ISO · US · EU · Raw | ISO (2024-01-15) is safest — sorts correctly and is universally recognized by databases. Raw exports the Excel serial number for programmatic re-parsing. |
| Header row | Include · Exclude | Include keeps column names. Exclude for appending to an existing dataset. |
| Empty rows | Skip · Keep | Skip removes blank rows common in Excel files with visual spacing. Keep when blank rows are intentional. |
Related CSV tools
Excel read entirely
in your browser. No upload.
CSVShift reads your Excel file using SheetJS — the open-source library with over 30 million weekly npm downloads. The binary .xlsx format is parsed locally in your browser. Your spreadsheet data is never sent to any server.
