Excel to CSV Converter
Convert any Excel file (.xlsx or .xls) to a CSV file instantly. Choose your delimiter, preview the data, and download in one click. Your file never leaves your browser.
Drop your Excel file here
or click to browse — .xlsx and .xls supported
Files are processed entirely in your browser — never uploaded to any server
How to Convert Excel to CSV
Upload your file
Drag and drop your .xlsx or .xls file onto the converter, or click to browse your files.
Choose settings
Select the sheet to convert (if your file has multiple) and choose your preferred delimiter.
Download CSV
Preview the first rows to verify the data looks right, then click Download CSV.
Why Convert Excel to CSV?
CSV (Comma-Separated Values) is the universal format for tabular data. While Excel's .xlsx format is great for calculations and formatting, CSV is required by most databases, web platforms, and data tools. Common reasons to convert:
- Database imports: MySQL, PostgreSQL, Airtable, and most databases import CSV, not Excel
- API uploads: Platforms like Mailchimp, HubSpot, and Salesforce accept CSV for bulk imports
- Smaller file size: CSV strips formatting, formulas, and metadata — resulting in much smaller files
- Universal compatibility: Any programming language and data tool reads CSV natively
- Removing formulas: Converting to CSV replaces all formula cells with their current calculated values
Frequently Asked Questions
Is this Excel to CSV converter really free?
Yes — completely free with no usage limits. The conversion runs entirely in your browser using JavaScript, so there is no server cost to pass on.
Are my files uploaded to a server?
No. Your file is read directly in your browser using the SheetJS library. It never leaves your device and is never sent to any server. You can even use this tool offline after the page has loaded.
What delimiter should I choose?
Comma is the standard and works in most applications. Choose semicolon if you are in a European locale (where Excel uses semicolons by default). Choose tab if your data contains commas inside values (like addresses). Pipe (|) is useful for database imports.
Why does my CSV show garbled characters when I open it?
This is a character encoding issue. The downloaded CSV includes a UTF-8 BOM (Byte Order Mark) which tells Excel to use UTF-8 encoding. If characters still appear garbled, open the CSV in Excel via Data → From Text/CSV and select UTF-8 encoding manually.
Can I convert multiple sheets at once?
Currently the tool converts one sheet at a time. If your file has multiple sheets, use the sheet selector to switch between them and download a separate CSV for each. Multi-sheet export is on our roadmap.
What is the maximum file size?
There is no hard limit — the tool is constrained only by your browser's available memory. Files up to 50MB work well in most browsers. Very large files (100MB+) may be slow to process.