Drop your Excel file here
or click to choose a file
What this gets right
- Every sheet, not just the first. A workbook with several sheets offers a picker; Excel’s own Save as CSV silently exports only the active one.
- Dates come out readable. Excel stores a date as a serial number. Here the cell’s number format is read and the value written as
2023-03-15, not as45000. - The separator is yours to choose. Excel picks one from your regional settings, which is why the same file exports with commas on one machine and semicolons on another.
- UTF-8 with a byte-order mark. The mark is what makes Excel reopen the CSV with accents intact instead of café.
- Formula results, not formulas. A cell holding
=A1+B1exports as the value it computed. - Text stays text. A code stored as text in the workbook is quoted in the CSV rather than re-read as a number later.
Is my file uploaded anywhere?
No. This page has no server side: the file is read and written back by JavaScript running on your own machine. You can check it by opening the page, disconnecting from the network, and converting a file anyway.
The equivalent in Excel and Google Sheets
In Excel, File → Save As and pick CSV UTF-8 (comma delimited) — plain CSV uses your system encoding and mangles accents. The separator follows your regional settings and cannot be chosen there. In Google Sheets, File → Download → Comma-separated values exports the current sheet only.