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.
Three steps to export any Excel sheet as a clean CSV.
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.
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.
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.
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.
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.
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.
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.
| 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. |
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.
