ToolFeather
Developer / SEORuns in your browser

Excel (.xlsx) to CSV Converter

Convert an Excel workbook to CSV without uploading it: pick the sheet, and dates, numbers and text come out exactly as stored — read directly from the .xlsx file in your browser.

Quick presets

Excel (.xlsx) to CSV Converter

Excel workbook
Drop an .xlsx file here or click to chooseRead in your browser — never uploaded
CSV

Table preview –

Runs in your browser — nothing you enter is uploaded or stored.

ToolFeather · XLSX → CSV
Scratchpad auto-saved
Stored in this browser (localStorage)
Step-by-step~40s read

How it works — in four simple steps

No signup and nothing to install — it all runs in your browser.

1

Open your workbook

Drop an .xlsx file on the box or click to choose one; pick the sheet if the workbook has several.

2

Set the options

Adjust the options above the boxes — the output updates instantly as you change them.

3

Check the result

Read the status line: it reports rows, keys and any value that couldn't be represented in CSV.

4

Copy or download

Copy the CSV or download it as a .csv file. Nothing was uploaded at any point.

Pro tip

Seeing 0.12 instead of 12%? CSV carries the stored value — percentages, currency and separators are only formatting.

Features

Header row or not

Use the first row as field names, or treat every row as data with generated column1, column2… names.

Any output delimiter

Comma for most tools, semicolon for European Excel, tab or pipe when your data is full of commas.

Opens cleanly in Excel

Add a UTF-8 byte-order mark so Excel on Windows shows accents, ₹, € and emoji correctly instead of mojibake.

Quoting control

Quote only the fields that need it (RFC 4180 minimal) or every field for strict importers.

Private by design

Parsing and conversion run in your browser with JavaScript — your data is never uploaded, logged or stored.

About the Excel (.xlsx) to CSV Converter

An .xlsx file is a ZIP archive of XML documents defined by the Office Open XML standard (ECMA-376): one XML file per sheet, a shared table of strings, and a stylesheet that says which cells are dates. This tool opens that archive with your browser's built-in decompression, reads the sheet XML, looks up shared strings, and uses the cell styles to recognise dates — so you get CSV without Excel installed and without sending the file anywhere.

Excel stores dates as serial numbers (days since 1899-12-30, or since 1904 for workbooks using the old Mac date system). Cells formatted as dates are converted to ISO dates like 2026-10-21, or date-times like 2026-10-21T14:30:00, which every system can read regardless of regional settings. Numbers are rounded to Excel's 15 significant digits, so a formula result stored as 0.30000000000000004 reads 0.3. For formulas, the last calculated value saved in the file is used.

Choose the sheet from the drop-down when a workbook has several, then pick the delimiter. Tick UTF-8 BOM if the CSV will be opened in Excel again, so non-English characters display correctly.

Examples

The Sample button builds a two-sheet workbook in your browser; this is the first sheet converted to CSV.

Workbook “sample-team.xlsx” · first sheet
#idnameemailcityscoreactivejoined
11Ada Lovelaceada@example.comLondon98.5true2024-03-14
22Alan Turingalan@example.comManchester91false2023-11-02
33Grace Hoppergrace@example.comNew York95.25true2025-01-20
44Katherine Johnsonkj@example.comHampton, VA99true2022-07-09
CSV output
id,name,email,city,score,active,joined
1,Ada Lovelace,ada@example.com,London,98.5,true,2024-03-14
2,Alan Turing,alan@example.com,Manchester,91,false,2023-11-02
3,Grace Hopper,grace@example.com,New York,95.25,true,2025-01-20
4,Katherine Johnson,kj@example.com,"Hampton, VA",99,true,2022-07-09

This output was produced by the converter on this page with the default options — load it with the “Sample workbook” preset above and change any option to see the effect.

How Excel (.xlsx) maps to CSV

In Excel (.xlsx)Becomes in CSV
Text cellthe text, quoted if it contains , " or a line break
Number 1234.51234.5 (no thousands separators)
Date cell (serial 46316)2026-10-21
Formula =SUM(B2:B9)its last calculated value
TRUE / FALSEtrue / false
Error #DIV/0!#DIV/0!
Merged cellvalue in the top-left cell, others empty
Empty row inside the dataa row of empty fields, so row positions match the sheet

Things that trip people up

Excel (.xlsx) vs CSV at a glance

PropertyExcel (.xlsx)CSV
SpecificationECMA-376 / ISO/IEC 29500 (Office Open XML)RFC 4180 (2005)
File extension.xlsx.csv
Media typeapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheettext/csv
Data typesnumber, text, boolean, date (as a serial number), formulatext only — every cell is a string
CommentsCell notesNo
NestingNone (grid; several sheets)None (flat rows)

Frequently asked questions

5 answers
How do I convert XLSX to CSV without Excel?
Drop the .xlsx file on the box. It's unzipped and read in your browser, and the CSV is ready to copy or download — no Excel, no upload.
Which sheet is converted?
The first sheet by default. If the workbook has more, a Sheet drop-down appears so you can pick any of them.
How are Excel dates converted?
Date-formatted cells become ISO 8601 dates (2026-10-21) or date-times, using the workbook's 1900 or 1904 date system, so they're unambiguous in any country.
Can it read .xls or .ods files?
No — only .xlsx (and macro-enabled .xlsm). Save older .xls or OpenDocument .ods files as .xlsx first.
Is my data uploaded anywhere?
No. The Excel (.xlsx) is parsed and converted by JavaScript in your browser tab; nothing is sent to a server, so it is safe for internal exports, customer lists and configuration files with secrets.