Excel to CSV
Turn any .xlsx or .xls workbook into clean CSV — pick a sheet, choose the delimiter, and download. Quoting, commas and line breaks are escaped correctly.
Drop a file here or click to choose
Numbers are exported with their formatted values. The downloaded file starts with a UTF-8 BOM so Excel opens CJK text correctly.
Drop an .xlsx, .xlsm or .xls file here to convert its first sheet.
This tool runs entirely in your browser. Your data never leaves your device — it is not uploaded to any server.
How to use
- 1Drop your .xlsx, .xlsm or .xls file onto the zone.
- 2If the workbook has several sheets, choose the one to export.
- 3Pick comma, semicolon or tab as the output delimiter.
- 4Copy the CSV or download it as a UTF-8 .csv file.
Excel to CSV
Drop an .xlsx, .xlsm or .xls file and get standard RFC 4180 CSV out. If the workbook has several sheets you pick which one to export — a CSV file has no concept of sheets, so one file per sheet is the honest mapping. Numbers come out with the values as the spreadsheet displays them.
The output quotes only the cells that need it, doubles embedded quotes, and keeps line breaks inside cells intact, so the result re-imports into Excel, databases and scripts without surprises. Copy it straight from the page or download a UTF-8 file that opens correctly in Excel.
Frequently asked questions
Which sheet gets converted?
The first sheet by default. When the workbook contains more than one, a selector appears above the preview so you can switch; each CSV export covers exactly one sheet, because the CSV format has no way to store several.
What happens to formulas and formatting?
You get the last calculated values exactly as the cell displays them — not the formulas. A cell showing 1,234.50 exports as your chosen delimiter-separated text with that display value; formatting like currency symbols stays as displayed.
Will CJK or accented text survive the round trip?
Yes. The copy button gives plain UTF-8 text, and the downloaded file starts with a UTF-8 BOM so Excel detects the encoding on double-click. Tools that dislike BOMs can use the copied text instead.
Related tools
CSV to Excel
Convert CSV to a real .xlsx spreadsheet in your browser — auto-detects comma, semicolon or tab delimiters, keeps quotes and line breaks intact.
All tools →
CSV to JSON
Convert CSV to JSON with automatic type inference — numbers, booleans and nulls are detected, quoted fields handled. Paste, convert, copy. Nothing uploaded.
All tools →
JSON to CSV
Convert JSON arrays of objects to CSV with correct quoting and escaping — spreadsheet-ready for Excel, Sheets or database import. Fully in-browser.
All tools →
JSON Formatter
Format and beautify messy JSON online — 2 spaces, 4 spaces or tabs, with instant validation and precise error locations. 100% in your browser.
All tools →
Embed this tool
Put this tool on your own site with one line — it runs entirely in the visitor's browser.
<iframe src="https://zoyku.com/en/tools/excel-to-csv?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — excel-to-csv" loading="lazy"></iframe>