Skip to main content

XLSX to CSV converter

Export one worksheet, or every worksheet, from an Excel workbook as CSV.

Processed in your browser. This file is converted on your device and is never uploaded.

Converter

.xlsx up to 25 MB. You can also drag a file here.

Options

Choose a workbook to list its worksheets.

Excel stores dates as numbers, so the output format has to be chosen. No timezone is applied, because a spreadsheet date is a calendar day rather than an instant.

No file selected.

About this tool

Excel workbooks hold several worksheets, formatting, and formulas, while most data pipelines want a plain CSV file. This tool opens an .xlsx workbook in your browser, lets you pick a worksheet, and writes it out as CSV.

If the workbook has several worksheets you can export all of them at once, and they arrive as a ZIP archive with one CSV per sheet.

Supported formats and limits

Input
.xlsx
Output
.csv (text/csv)
Output name
The workbook name with the worksheet name appended, for example budget.xlsx becomes budget-Q1.csv. Exporting every worksheet produces budget-sheets.zip.
File size limit
25 MB
Processing
In your browser. The file is not uploaded.

XLSX against CSV

XLSX and CSV compared, feature by feature
FeatureXLSXCSV
Stored asA ZIP of XML parts, needs softwarePlain text, readable in any editor
What it can holdRows and columnsRows and columns
Numbers stay numbersYesNo
CommentsYesNo
Several in one fileYesNo
Published20071972

How to use it

  1. Choose an .xlsx workbook. Its worksheets are listed as soon as it is read.
  2. Pick a worksheet, or choose to export all of them.
  3. Choose how dates should be written.
  4. Select Convert, then download the .csv file or the .zip archive.

Limitations

  • Formulas are not recalculated. The value stored with the cell when the workbook was last saved is what gets exported.
  • Formatting, colours, merged cells, column widths, charts, images, and comments are not represented in CSV.
  • Merged cells contribute their value to the top-left cell only; the other cells in the merge come out empty.
  • Only .xlsx is supported. Older .xls workbooks and macro-enabled .xlsm files are rejected; open them in a spreadsheet application and save as .xlsx first.
  • Password-protected workbooks cannot be opened.
  • Hidden worksheets are listed and exported alongside visible ones.

Common problems

The file was refused before anything started.

XLSX to CSV converter checks the extension before it reads a byte, and it accepts .xlsx. Browsers report file types inconsistently enough that the extension is what decides.

Rename the file if the extension is simply wrong, or convert it to one of those first. A file whose extension does not match its contents is refused for the same reason, and that one needs converting rather than renaming.

It said the file was too large.

The limit here is 25 MB. It is not a policy but a measurement: everything runs on your own device, and past that size a phone runs out of memory rather than finishing slowly.

Split the file, reduce it before converting, or use a desktop program for that one. A machine with more memory will manage more, but the limit does not know which machine it is on.

I selected several files and only one converted.

This tool takes one file at a time. Doing several at once would multiply the memory in use, which is the thing most likely to fail on a phone.

Convert them one after another. Nothing is kept between them, so there is no state to reset.

Nothing happened for a long time on the first run.

XLSX to CSV converter downloads a library before it can begin, and it is fetched once and then reused. That wait is before the conversion rather than during it, which is why the progress bar sits still.

Leave the tab open and in the foreground; a background tab is throttled by the browser. Every conversion after the first one in a session skips this.

The tab reloaded itself part-way through.

The browser ran out of memory and restarted the page. At sizes approaching 25 MB this is the failure a phone hits first, and it looks like a crash rather than an error.

Try a smaller file, close other tabs, or run it on a computer. Nothing was uploaded or lost — the original file is untouched on your device.

The result opened in the wrong program.

The output is a .csv file, and your system opens that extension with whatever it was told to. Nothing about the conversion decides it.

Open it from inside the program you want, or change the default for .csv in your system settings. The file itself is correct.

Frequently asked questions

Is my workbook uploaded?
No. The workbook is opened and converted entirely in your browser. It never leaves your device and no request carrying its contents is made.
Why do I have to choose how dates are written?
Excel stores a date as a number counting days from an epoch, and the format is a display setting rather than part of the value. ISO 8601 is unambiguous and sorts correctly; as-displayed matches what you see in the worksheet; the serial number is the raw stored value.
Are dates adjusted for my timezone?
No, deliberately. A spreadsheet date is a calendar day, not an instant, so no timezone is applied. A cell reading 1 March 2024 is exported as 2024-03-01 wherever you are.
What happens with formulas?
The cached result is exported. If a workbook was saved without recalculating, the exported value is the stale one.
Why is the multi-sheet export a ZIP?
A CSV file holds exactly one table, so several worksheets need several files. Packaging them together means one download instead of one per sheet.
How large a workbook can it handle?
The limit is 25 MB. Because .xlsx files are compressed, a workbook expands considerably once parsed, so large files need noticeably more memory than their file size suggests.
Do I need to install anything or create an account to use XLSX to CSV converter?
No, to all of it. XLSX to CSV converter runs inside the browser you already have, with no sign-up, no download, no watermark on the result, and no cap on how many files you convert. There is nothing to uninstall afterwards either, because nothing was installed.
Does XLSX to CSV converter work offline?
Once the page has loaded, yes. The conversion runs on your device, so it needs no connection to do the work. The first visit fetches the page and the code that does the converting; after that a lost connection stops nothing, and a converted file appears exactly as it would online.
How large a file can XLSX to CSV converter handle?
The limit is 25 MB. It is a deliberate one rather than a technical ceiling: the real constraint is memory, and a file that decodes to more than the device can hold fails in a way that is hard to explain. Phones run out well before laptops do, which is why the limit is set where it is.
Can I convert several files at once with XLSX to CSV converter?
Not here: this tool takes one file at a time, because what it does depends on choices you make about that particular file. Convert them one after another, or look at the batch converters in the same category, which are built for a folder at a time.

Ads on this site

Advertising pays for this site. The ads may store cookies to choose what to show you and to avoid repeating themselves. Your files are not involved in any of it — they never leave your browser, whichever button you press, and every tool works either way.

What this covers