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
- Reads .xlsx and .xls workbooks by drag-and-drop or file picker
- Sheet picker to export any tab from a multi-sheet workbook
- Delimiter choice: comma, tab, or semicolon for European locales
- Optional UTF-8 BOM so Excel reopens the CSV with correct encoding
- Date formatting: ISO 8601, date-only, locale string, or Excel serial
- RFC 4180 quoting escapes commas, quotes, and embedded newlines
- Copy the CSV or download it as a .csv file named after the sheet
- Runs entirely in your browser — the workbook stays on your device
How to use the Excel to CSV
- Drop an .xlsx or .xls file or click to browse for one
- Pick the sheet you want to export if the workbook has several
- Choose the delimiter, date format, and whether to add a UTF-8 BOM
- 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
- Accented characters look garbled when the CSV is reopened in Excel. — Turn on the UTF-8 BOM option. Excel uses the BOM to detect UTF-8; without it, it may fall back to a legacy code page and mojibake the text.
- Columns split apart in a spreadsheet that uses semicolons. — Some European locales expect a semicolon delimiter. Switch the delimiter to Semicolon so the receiving app parses the fields into the right columns.
- Dates come out as long numbers like 43831. — That is the Excel serial date. Switch the date format to ISO 8601 or Date only to write a human-readable date instead of the raw serial.
- Only one sheet exported but the workbook has several tabs. — CSV is a single-sheet format. Use the sheet picker to select each tab and export it to its own CSV file, one at a time.
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
- Excel to JSON — Convert an .xlsx or .xls spreadsheet to JSON, with sheet and header options, in your browser.
- CSV to JSON — Convert CSV or TSV to JSON with type inference and nested keys, in your browser.
- JSON to CSV — Convert an array of flat JSON objects to CSV.
- CSV to Markdown Table — Convert CSV or TSV data into a Markdown table, with alignment and header options.
- CSV to SQL — Convert CSV to SQL INSERT and CREATE TABLE statements for MySQL, PostgreSQL and SQLite.
- HTML Table to JSON — Extract HTML tables into JSON or CSV, honoring headers and colspan, in your browser.
All ArrayKit tools