📊 Excel to CSV Converter
Turn an .xlsx or .xls workbook into plain CSV, choose the sheet and download, all on your device.
Everything runs in your browser, nothing is uploaded to any server.
How the excel to csv converter works
The workbook is parsed in the browser with SheetJS. If it has multiple sheets you pick which one to export; the chosen sheet's cells are written out as comma-separated values with quoting where needed, ready to copy or download as a .csv. Formulas are exported as their computed values. Quoting follows the RFC 4180 convention: any cell that contains a comma, a double quote or a line break is wrapped in double quotes, with internal quotes doubled, so a cell reading Rome, Italy stays a single field. Only the used cell range is exported, trailing empty rows and columns are trimmed.
CSV is the universal format for importing data into databases, analytics tools and scripts, but spreadsheets often live as .xlsx. Converting locally matters because spreadsheets routinely hold financial, HR or customer data you shouldn't hand to a random web converter. Only the values are kept, formatting, charts and formulas-as-formulas are dropped, which is expected for CSV.
Frequently asked questions
How do I convert Excel to CSV?
Open your .xlsx or .xls file, pick the sheet if there's more than one, and copy or download the CSV. It all happens in your browser.
What happens to multiple sheets?
CSV holds one table, so you choose which sheet to export. Run the tool again for each sheet you need.
Are formulas exported?
As their calculated values, not the formula text, which is what CSV supports. Formatting, colours and charts are not part of CSV and are dropped.
How are dates and leading-zero codes handled?
Dates are written as the text the cell displays, and a value stored as text keeps its leading zeros. If a ZIP or product code was stored as a number in Excel, its leading zero was already lost there, format that column as text in the workbook before converting to preserve it.
Which delimiter does the output use?
A comma, the CSV standard. If your target program is European-locale Excel (which reads semicolons), do a find-and-replace on the delimiter afterwards, or use the JSON-to-CSV tool, which offers a semicolon option directly.
Is my spreadsheet uploaded?
No, SheetJS parses it in your browser. Financial and personal data in the file never leaves your device, and it works offline.