Excel to CSV

Convert Excel (XLSX, XLS) to CSV online. Custom delimiter, BOM, quote style, export all sheets. Fast, secure, 100% client-side.

Drag & drop Excel files here

or

Related Tools

What This Excel to CSV Tool Offers

This free Excel to CSV converter runs in your browser with batch conversion, sheet selection, Excel and output preview, and CSV format options (delimiter, BOM, quote all, export all sheets) so you can export spreadsheets to CSV with confidence.

  • Batch conversion: Upload and convert multiple Excel files at once; each shows progress and can be downloaded separately.
  • Sheet selection: Choose which sheet to convert when the workbook has multiple sheets; default is the first sheet.
  • Excel preview: See the source sheet as a table before and after conversion so you can confirm the right data.
  • Output preview: Preview the generated CSV text before downloading; long content is shown so you can verify the result.
  • UTF-8 encoding: CSV is output in UTF-8 so international characters and symbols are preserved.
  • Drag-and-drop: Drop XLSX or XLS files onto the upload area; only Excel files are accepted, with clear feedback for other types.
  • File size and status: Each file shows its size and conversion status (converting, ready, or error).
  • No registration or limits: Use the tool without an account; no file count or size limit imposed.
  • Client-side and private: Conversion happens in your browser; files are never uploaded to a server.
  • CSV format options: Choose delimiter (comma, semicolon, tab, pipe), optional UTF-8 BOM, quote all fields, and export all sheets to separate CSVs or one ZIP.

Why Convert Excel to CSV?

Converting Excel to CSV enables data exchange with databases, scripts, and other applications, preserves plain-text compatibility, and works with our free browser-based tool.

  • Data exchange: CSV is widely supported by databases, APIs, and data tools.
  • Plain text: CSV is human-readable and easy to version or edit in code.
  • No Excel required: Recipients can open CSV in any spreadsheet app or script.

How Excel to CSV Conversion Works

Excel to CSV conversion reads the selected sheet (or all sheets) and outputs CSV with your chosen delimiter and options (UTF-8). Understanding the steps helps you get the best results.

  • Upload & set options: Drag-and-drop or select XLSX/XLS files. Optionally set delimiter, UTF-8 BOM, quote all fields, or export all sheets. File size is shown for each.
  • Parse workbook: The tool reads the Excel file in your browser and lists available sheets. In single-sheet mode you can change the sheet to convert; with export all sheets, every sheet is converted.
  • Convert to CSV: The selected sheet(s) are converted to CSV (UTF-8) using your chosen options. Progress is shown per file.
  • Download CSV: Download the CSV file(s) or ZIP when ready. All processing is client-side; your data never leaves your device.

CSV Options Explained

You can control how the CSV is built so it matches your target system or locale. All options apply to every converted file and can be changed before or after conversion; existing results are reconverted when you change an option.

  • Delimiter: Choose comma, semicolon, tab, or pipe. Comma is standard; semicolon is common in European locales; tab and pipe suit specific tools or paste-in-Excel workflows.
  • UTF-8 BOM: Add a byte-order mark at the start of the file so Excel and some legacy apps detect UTF-8 correctly. Enable when the target program expects a BOM.
  • Quote all fields: Wrap every field in double quotes for consistent parsing and to avoid issues when values contain commas, newlines, or quotes.
  • Export all sheets: Convert every sheet in the workbook to a separate CSV and download them individually or as one ZIP file.

When to Use Each Delimiter

Choosing the right delimiter ensures your CSV is read correctly by the next app or script.

  • Comma (,): Default and most common. Use for generic CSV, APIs, and most databases and scripts.
  • Semicolon (;): Common in European locales where comma is the decimal separator. Use when the target app (e.g. Excel in some regions) expects semicolon.
  • Tab (\t): Use for tab-separated values (TSV), copy-paste into Excel without splitting issues, or when your pipeline expects tabs.
  • Pipe (|): Often used in data pipelines and ETL. Use when your downstream system expects pipe-delimited files.

Export All Sheets

When “Export all sheets” is enabled, every sheet in the workbook is converted to a separate CSV. You can download each file by name (e.g. Sheet1.csv, Sheet2.csv) or use “Download all as ZIP” to get one archive. This is useful for workbooks with multiple tabs so you don’t have to convert one sheet at a time.

Best Practices

  • Match your target: Set delimiter and BOM to what the target system expects (e.g. semicolon + BOM for Excel in some locales).
  • Quote when needed: Enable “Quote all fields” if your data has commas, newlines, or quotes to avoid parsing errors.
  • Use export all sheets for multi-sheet workbooks: Turn on “Export all sheets” to get one CSV per sheet or a single ZIP instead of converting one sheet at a time.

Powered by client-side spreadsheet processing (SheetJS).

Frequently Asked Questions

What Excel formats are supported?

We support XLSX (Excel 2007 and later) and XLS (Excel 97–2003). Both can be converted to CSV. You can convert one sheet per file or use “Export all sheets” to get every sheet as a separate CSV or one ZIP.

Is my data secure?

Yes. Conversion runs entirely in your browser. Your files never leave your device and are not uploaded to any server. No data is stored or transmitted.

Can I change the CSV delimiter?

Yes. You can choose comma, semicolon, tab, or pipe as the delimiter. Semicolon is common in European locales; tab is useful for paste-in-Excel workflows; pipe is often used in data pipelines.

What is the UTF-8 BOM option?

Enabling UTF-8 BOM adds a byte-order mark at the start of the CSV. Some programs (including Excel in certain locales) use it to detect UTF-8. Enable it if your target app expects a BOM.

What does “Quote all fields” do?

When enabled, every field in the CSV is wrapped in double quotes. This gives consistent parsing and avoids issues when values contain commas, newlines, or quotes. Disable it for smaller files when you don’t need quoting.

Can I export all sheets at once?

Yes. Turn on “Export all sheets” to convert every sheet in the workbook to a separate CSV. You can download each file individually or use “Download all as ZIP” to get them in one archive.

What encoding is used for the CSV?

The CSV output uses UTF-8 encoding, which supports all characters and is widely compatible with databases, scripts, and other tools. The optional BOM helps some apps recognize UTF-8.

Can I batch convert Excel files to CSV?

Yes. Add multiple XLSX or XLS files at once. Each file is converted independently; you can set options (delimiter, BOM, quote all, export all sheets) and download each CSV or ZIP when ready.