Free XLSX to CSV — no upload, no account

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.

Your data never leaves your browser
Multi-sheet support
Live sheet preview
No account required
Always free
Excel to CSV Converter  100% client-side
Excel reading uses SheetJS — an open-source library. No data is uploaded to any server.
Drop your Excel file here
.xlsx, .xls, .xlsm or .ods — sheets detected automatically
 Conversion complete

      
How to convert Excel to CSV

Three steps to export any Excel sheet as a clean CSV.

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

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

3
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
OptionValuesWhen to use it
Output delimiterComma · Tab · SemicolonComma is standard. Tab is safer when fields contain commas. Semicolon for European locale Excel.
Date formatISO · US · EU · RawISO (2024-01-15) is safest — sorts correctly and is universally recognized by databases. Raw exports the Excel serial number for programmatic re-parsing.
Header rowInclude · ExcludeInclude keeps column names. Exclude for appending to an existing dataset.
Empty rowsSkip · KeepSkip removes blank rows common in Excel files with visual spacing. Keep when blank rows are intentional.
Related CSV tools
Popular searches
excel to csv converter xlsx to csv converter convert excel to csv free how to convert excel to csv convert xlsx to csv online xls to csv converter how to save excel as csv export excel sheet to csv

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.

Powered by SheetJS
30M+ weekly npm downloads. The industry standard for browser-based Excel file reading.
Multi-sheet with live preview
Switch between sheets and see a live data preview before converting.
.xlsx and .xls both supported
Modern Excel format (xlsx) and legacy format (xls, Excel 97-2003) handled automatically.
Free, no conditions
No file size limit, no watermark, no account. Funded by display advertising only.
Frequently asked questions
How do I convert Excel to CSV?
Upload your .xlsx or .xls file to CSVShift, select the sheet to export, choose your delimiter and date format, and click Convert. Download the CSV instantly — no Excel installation required.
How do I save an Excel file as CSV?
In Excel: File → Save As → choose CSV (Comma delimited) — note this only saves the active sheet. For a browser-based option, upload the .xlsx file here and download the CSV with your preferred delimiter and date format.
How do I export a specific sheet from Excel to CSV?
Upload the workbook and use the sheet selector to choose the sheet you want. The preview table updates instantly so you can confirm you have the right sheet before converting.
Why do dates look wrong when I convert Excel to CSV?
Excel stores dates as serial numbers internally. CSVShift converts them to readable text using the date format you select — ISO (2024-01-15), US (01/15/2024) or EU (15/01/2024). Choose ISO for databases.
Is my Excel data safe when converting online?
Yes. CSVShift reads your Excel file entirely in your browser using SheetJS. Your file is never uploaded to any server.