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
- 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.
- 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%).
- 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.