Excel to CSV

Upload an .xlsx or .xls file. Converts the first sheet to CSV.

🔒 All processing happens in your browser
ExcelCSV

Want the full picture? Read: Excel to CSV: What Survives the Conversion and What Doesn't

Related reading: Read: Why Excel Dates Look Wrong After Exporting to CSV

0 chars

How it works

This tool reads the first sheet of your uploaded .xlsx or .xls file and converts it to plain CSV using the SheetJS library, entirely in your browser — the file is read locally and never uploaded to a server.

When you’d use this

  • Feeding spreadsheet data into a system or script that only accepts plain-text tabular files
  • Preparing a database import that requires CSV rather than a native Excel file
  • Stripping formulas, formatting, and multiple sheets down to raw values before further processing

Common questions

What happens to formulas in my Excel file?+

Formulas are converted to their currently calculated values, not the formula text itself — CSV has no concept of a formula, only plain data, so this is the standard and expected behavior for any Excel-to-CSV conversion.

What if my workbook has multiple sheets?+

Only the first sheet is converted. If you need a different sheet, the simplest workaround is reordering the sheets in Excel first (making the one you want the leftmost tab), then re-uploading.

Does this work with older .xls files, not just .xlsx?+

Yes — both the legacy .xls format and the modern .xlsx format are supported, since the underlying SheetJS library reads both.

Is my spreadsheet uploaded to a server?+

No — the file is read and parsed entirely in your browser's memory. It's never transmitted anywhere, which matters if your spreadsheet contains sensitive business or personal data.