XLSX to CSV Converter
Convert a Microsoft Excel (.xlsx) file into CSV. Upload a spreadsheet, pick a sheet, and get clean comma, semicolon, or tab-delimited output.
Click to upload an .xlsx file
Your file is processed entirely in your browser
Recommended Settings
Pro Tips
- •If your workbook has multiple sheets, switch between them with the Sheet selector - each one converts independently
- •Choose a semicolon or tab delimiter if your data contains commas that shouldn't be treated as separators
- •Formulas in the spreadsheet are converted using their last calculated value, not the formula text
- •Cell formatting (colors, fonts, borders) doesn't carry over to CSV, since CSV is plain text
- •The whole file is read and converted locally in your browser - nothing is uploaded anywhere
Most Popular
Most users convert the first sheet with a comma delimiter for spreadsheet or database import
When to Use This Tool
Convert an Excel export into CSV for importing into a database, since most database tools accept CSV more readily than native Excel files.
Turn spreadsheet data into CSV for scripts and tools (in Python, R, or elsewhere) that expect plain comma-delimited text rather than a binary Excel file.
Convert a spreadsheet to CSV so changes can be tracked and diffed in Git, which doesn't handle binary Excel files well.
Share spreadsheet data with tools or platforms that don't support .xlsx but accept CSV, avoiding compatibility issues with Excel's binary format.
How It Works
Read the uploaded .xlsx file as binary data directly in your browser
Parse the file into a workbook using the SheetJS library, extracting all sheet names
Convert the selected sheet's cells into CSV rows, calculating formulas to their last known value
Apply the chosen delimiter (comma, semicolon, or tab) when joining columns
Display the resulting CSV, ready to copy or download
100% Private
Files never leave your device. All processing happens locally in your browser.
Lightning Fast
Powered by SheetJS (xlsx) for optimal performance on modern browsers.
Secure
No data collection, no tracking, no sign-up required.
Frequently Asked Questions
Can I convert a workbook with multiple sheets?
Yes. After uploading, use the Sheet selector to choose which sheet to convert. Each sheet is converted independently - you'll need to download each one separately if you need multiple sheets as CSV.
What happens to formulas in my spreadsheet?
Formulas are converted using their last calculated value (the value Excel stored when the file was saved), not the formula text itself, since CSV has no concept of formulas.
Does formatting carry over to the CSV?
No. CSV is a plain text format with no support for colors, fonts, borders, or other visual formatting - only the cell values are preserved.
Is my spreadsheet uploaded to a server?
No. The entire file is read and converted locally in your browser using the SheetJS library. Your data never leaves your device.
Which delimiter should I choose?
Comma is the most universally supported CSV delimiter. Choose semicolon if your data contains commas (common in regions where commas are used as decimal separators), or tab if you specifically need tab-separated output.