Excel to CSV Converter

Drop an .xlsx or .xls workbook and export any sheet to a clean CSV file in your browser. The spreadsheet never leaves your device.

The Excel to CSV Converter parses your workbook entirely in your browser. The .xlsx or .xls file you drop stays on your device and is never uploaded to ArrayKit.

Open the CSV to JSON Converter

About Excel to CSV

The Excel to CSV Converter turns an .xlsx or .xls workbook into a plain CSV file without opening Excel. Drop a spreadsheet, pick which sheet to export, and the tool reads the cells and writes properly quoted CSV that any database, script, or data pipeline can ingest. Choose a comma, tab, or semicolon delimiter, add a UTF-8 BOM so Excel reopens accented text correctly, and control how dates are written — ISO 8601, date-only, your locale, or the raw serial number. Fields that contain the delimiter, quotes, or line breaks are escaped for you, so nothing shifts columns downstream. It is built for analysts, engineers, and anyone prepping data for import. The parsing happens entirely on your device — your workbook is never uploaded.

Features

How to use the Excel to CSV

  1. Drop an .xlsx or .xls file or click to browse for one
  2. Pick the sheet you want to export if the workbook has several
  3. Choose the delimiter, date format, and whether to add a UTF-8 BOM
  4. Copy the CSV or download it as a .csv file

Example

Input

Sheet1:
| name  | joined      | notes          |
| Ada   | 2020-01-02  | first, second  |

Output

name,joined,notes
Ada,2020-01-02T00:00:00.000Z,"first, second"

The comma inside "first, second" is quoted so it stays in one column.

Common errors & troubleshooting

Frequently asked questions

How do I convert an Excel file to CSV without Excel installed?
Drop your .xlsx or .xls workbook onto this page. It reads the cells in your browser and writes a CSV you can copy or download — no Excel, Google Sheets, or upload required.
Can I choose which sheet of the workbook becomes the CSV?
Yes. When a workbook has multiple sheets, a sheet picker appears. Select any tab and its rows are converted; CSV holds one sheet, so export each tab separately if you need them all.
Why should I add a UTF-8 BOM to the CSV?
Excel reads a UTF-8 byte-order mark as a signal to decode the file as UTF-8. Adding the BOM keeps accented and non-Latin characters intact when the CSV is reopened in Excel on Windows.
How are dates from the spreadsheet written into the CSV?
You choose: ISO 8601 (2020-01-02T00:00:00.000Z), date only (2020-01-02), your locale string, or the raw Excel serial number. Cells that are not dates are left exactly as they were.
What happens to cells that contain commas or line breaks?
They are wrapped in double quotes and any inner quotes are doubled, following RFC 4180. That keeps a value like "first, second" or a multi-line note inside a single CSV field.

Related tools

All ArrayKit tools