Excel to CSV Converter

Drop an .xlsx file, pick the sheet, choose the separator, download a CSV. The workbook is read in your browser — nothing is uploaded.

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 as 45000.
  • 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+B1 exports 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.