Excel to CSV

Convert Excel, ODS and Numbers workbooks to CSV — every sheet, any delimiter, UTF-8 that Excel reads correctly.

Runs in your browser. Files and text you add here are processed on your own device with JavaScript and are not uploaded to our server. Some tools download a free open-source library (for example PDF.js or QPDF) from a public CDN the first time you use them. Very large files depend on your device's memory.

CSV is the format that every system imports: bank and accounting software, CRMs, email marketing platforms, e-commerce product uploads, Google Ads, databases and data-science notebooks. Excel workbooks, with their multiple sheets and formatting, usually have to be flattened to CSV first.

This converter reads XLSX, XLS, ODS, XLSB and Apple Numbers files in your browser and writes one CSV per sheet (or just the first sheet). You choose the delimiter — comma, semicolon, tab or pipe — and whether to add the UTF-8 byte-order mark that makes Excel display accented and non-Latin text correctly when the CSV is reopened.

That BOM detail fixes one of the most common CSV complaints: names like “Muñoz” or Urdu, Arabic and Chinese text turning into garbage characters when a colleague double-clicks the file.

Because the workbook is parsed with SheetJS inside your browser tab, customer lists, payroll exports and financial data are never uploaded to a conversion server — a real consideration when the spreadsheet contains personal data covered by privacy rules.

How It Works

  1. Add spreadsheets — up to 20 workbooks. SheetJS, a widely used spreadsheet parser, reads the file entirely in your browser, including formula results and date cells.
  2. Choose CSV options — every sheet or only the first, delimiter, UTF-8 BOM, and whether to export raw values (0.25) or the formatted text you see in Excel (25%).
  3. Download — each sheet becomes a CSV named after the workbook and sheet. Several files download as a ZIP.

Compatibility & Support

Supported Input → Output Formats

  • Input: .xlsx, .xlsm, .xls (Excel 97–2003), .xlsb, .ods (LibreOffice/OpenOffice), .numbers
  • Output: .csv (comma or semicolon), .tsv (tab), or pipe-separated text, UTF-8
  • Values: formula results, dates as displayed, empty rows skipped

Unsupported Formats

CSV is plain text, so charts, images, colours, fonts, merged-cell layouts, comments and data validation are not carried over — only cell values. Password-protected workbooks must be unlocked in Excel first. Formulas are exported as their last calculated values, not as formulas.

To go the other way use CSV to Excel; to make a printable document from the sheet use Excel to PDF.

File Size Limits

Up to 20 workbooks per batch and 60 MB each. Very large sheets (several hundred thousand rows) are parsed in memory and may be slow on phones; desktop browsers handle them comfortably.

CSV files are far smaller than the workbooks they come from, because formatting, styles and repeated shared strings disappear. A 15 MB XLSX with a million formatted cells often becomes a 4–6 MB CSV, which also makes it easier to email or upload to web-based importers that cap file size at 10 MB.

Who Should Use This Tool?

  • Students: A statistics student converts an Excel dataset to CSV to load it into R or Python pandas for an assignment.
  • Freelancers & Designers: A Shopify freelancer converts a client's product sheet to CSV in the exact comma format the store importer expects.
  • Office Professionals: An accountant in Germany exports a workbook to semicolon-separated CSV so the local accounting software reads the decimal commas correctly.
  • Developers: A developer splits a multi-sheet workbook into separate CSVs to seed database tables.

Key Features / Khusoosiyat

Here's what separates this tool from generic alternatives:

📑

Every Sheet

Each worksheet becomes its own CSV — nothing is silently skipped.

🔣

Delimiter Choice

Comma, semicolon, tab or pipe to match the importing system.

🌍

UTF-8 BOM

Accents and non-Latin scripts display correctly in Excel.

🔢

Raw or Formatted

Export 0.25 or 25% — your choice.

📦

Batch + ZIP

Convert up to 20 workbooks in one go.

🔒

Private

Financial and customer data never leaves your device.

Why This Tool Beats the Alternatives

  • Converts all sheets, not only the first one.
  • Handles the Excel encoding problem with an optional BOM.
  • Supports semicolon CSV for European locales.
  • No upload of sensitive spreadsheets.
  • Free, with no row limit beyond your device's memory.

Pro Tips

  • If the importing system is European (German, French, Spanish, Dutch), use semicolons — commas are decimal separators there.
  • Turn off the BOM only if a strict parser (some Linux command-line tools) complains about the first column name.
  • Before exporting, remove totals rows and notes below the data; importers treat every non-empty row as a record.

Add your Excel files above, pick the delimiter, and download clean CSVs.

Frequently Asked Questions