Why convert Excel to CSV?
- Compatibility: almost every data tool reads CSV natively, from PostgreSQL to Pandas to R.
- Smaller size: a CSV is typically 3–10× smaller than the equivalent .xlsx.
- Version control: CSVs diff cleanly in Git; .xlsx files are binary blobs.
- Scriptable: streaming a CSV is trivial; streaming an .xlsx requires a full parser.
Supported Excel formats
.xlsx (Excel 2007+), .xls (Excel 97–2003), and .xlsm (macro-enabled). Password-protected files are not supported — remove the password in Excel first.
Things to know before converting
Multiple sheets
Each sheet becomes a separate CSV. Pick a sheet from the dropdown, download, then pick the next one. The tool shows every sheet name with its row/column count.
Formulas, formatting, merged cells
Formula results are exported — CSV can't express formulas. Merged cells become the top-left value with blanks for the rest (CSV has no concept of merging). Styles, colours, column widths and images are dropped.
Encoding: UTF-8 vs Windows-1252
The exported CSV is UTF-8. If you need to open it in a locale-bound Excel on Windows that defaults to Windows-1252, save with a UTF-8 BOM or re-open the file via Data → From Text/CSV and pick the UTF-8 encoding.
Delimiters: comma, semicolon, tab
The exported file uses commas, which is the international standard (RFC 4180). If you need semicolons (common in French/German Excel setups), drop the result into our CSV viewer and re-export.
Excel to CSV vs other tools
Excel's File → Save As → CSV works but silently mangles leading zeros, dates (respecting your system locale), and long numeric IDs (scientific notation). Our converter treats every cell as text by default, so nothing gets rewritten.
After you've got your CSV
Once the download finishes, open the CSV in our viewer to verify rows and columns look right. Need to go back the other way later? Our CSV to Excel converter round-trips the data into a fresh .xlsx whenever you need to hand it to a spreadsheet user.
FAQ
- How do I convert Excel to CSV online?
- Upload your .xlsx, .xls or .xlsm file, pick the sheet you want to export, and click Download CSV. The entire conversion happens in your browser — nothing is uploaded.
- Is my Excel file uploaded to your server?
- No. The converter uses SheetJS running locally in your browser. Your file never leaves your device.
- Does it preserve leading zeros and long IDs?
- Yes. Cells are exported as-is from the Excel sheet. If Excel stored a ZIP code as text, it stays as text.
- What about multiple sheets?
- If your workbook has multiple sheets, you can pick any sheet and download it as a separate CSV. Repeat for each sheet you need.
- What delimiter is used in the exported CSV?
- The default is a comma (,) which is RFC 4180 standard. If you need a semicolon or tab delimiter, open the CSV in the main viewer and re-export with a different separator.
- Are formulas and formatting preserved?
- Formula results are exported (CSV stores values, not formulas). Font, colour, column width and other styling are not — CSV is a plain-text format.