Excel to CSV Converter

Convert XLSX to CSV by parsing Office Open XML via JSZip in your browser. Handles shared strings, numbers, booleans, and date serials.

Updated

Share:
Home/Converter Tools/Excel to CSV Converter

Excel to CSV Converter

Convert XLSX spreadsheets to CSV by parsing the Office Open XML structure directly in your browser. No data leaves your machine.

Upload XLSX File

Click to upload an .xlsx file

Only .xlsx files are supported

Options

How it works

Real XLSX parsing: XLSX files are ZIP archives containing XML. This tool uses JSZip to unpack the archive, then reads xl/sharedStrings.xml for text values and xl/worksheets/sheet1.xml for cell data.

Cell types: Shared string references, inline strings, numbers, booleans, and date serials (converted to ISO 8601 format) are all handled.

Privacy: All processing happens in your browser. No spreadsheet data is uploaded to any server.

Frequently Asked Questions

What is the Excel to CSV Converter?

The Excel to CSV Converter is a free online tool that convert xlsx to csv by parsing office open xml via jszip in your browser. handles shared strings, numbers, booleans, and date serials.. It runs entirely in your browser with no installation or sign-up needed.

How without a library?

XLSX = ZIP of XML. JSZip extracts it, then the tool reads sharedStrings.xml + sheet1.xml for cell data.

Dates?

Excel stores dates as serial numbers. The tool detects date-formatted cells and converts to ISO 8601.

Data uploaded?

No. All parsing in your browser.

Is the Excel to CSV Converter free to use?

Yes, the Excel to CSV Converter is 100% free with no registration, no hidden fees, and no usage limits. All processing happens locally in your browser, ensuring complete privacy.

Does the Excel to CSV Converter work on mobile devices?

Yes, the Excel to CSV Converter is fully responsive and works on smartphones and tablets. You can use it on any device with a modern web browser -- no app download required.

Do I need to create an account to use this tool?

No account or registration is needed. Simply open the Excel to CSV Converter in your browser and start using it immediately. There are no sign-up walls or usage restrictions.

How do I use the Excel to CSV Converter?

Simply enter your input in the provided field, adjust any settings to your preference, and the tool will process it instantly. You can then copy the result to your clipboard or download it.

Which browsers are supported?

The Excel to CSV Converter works in all modern browsers including Chrome, Firefox, Safari, Edge, and Opera. For the best experience, use the latest version of your preferred browser.

What is the difference between XLSX and CSV?

XLSX is Microsoft Excel's modern format: a ZIP archive of XML files that stores not just cell values but also formulas, multiple worksheets, formatting, number styles, charts, and merged cells. CSV is a plain-text file where each line is one row and values are separated by a delimiter, usually a comma. CSV holds only the raw data, so it loses formulas, colors, fonts, and any layout, but it is universally readable by databases, scripts, and data tools that cannot open a binary-style spreadsheet. Converting XLSX to CSV flattens one worksheet into that simple grid: text, numbers, booleans, and dates remain, while everything visual is stripped away. This tool reads the real XLSX structure and rebuilds the first sheet as clean CSV, so you can move spreadsheet data into systems that only accept comma-separated values. Upload a file above to convert it instantly.

Can I convert XLSX to CSV with a semicolon or tab delimiter instead of a comma?

Yes. The delimiter setting lets you choose a comma, a semicolon, or a tab, which covers the cases where a plain comma causes trouble. Semicolons matter in many European locales, where the comma is used as the decimal separator and a comma-delimited file would split numbers incorrectly; switching to semicolons keeps those values intact. Tabs are useful when your data already contains commas or semicolons inside fields, since tabs rarely appear in text. When you pick the tab delimiter, the converter saves the download as a .tsv file, while comma and semicolon outputs are saved as .csv. Whichever delimiter you choose, fields that contain that character, a quote, or a line break are wrapped in double quotes following the RFC 4180 convention, so the file imports cleanly. Choose your delimiter in the options panel before copying or downloading.

Why does my XLSX file have multiple sheets but the CSV only shows one?

A CSV file is a single flat table by design, so it has no way to represent more than one worksheet. This converter reads only the first worksheet of your workbook, the one stored as sheet1.xml inside the XLSX archive, and turns that into CSV. Any data on later tabs is ignored, which is why a multi-sheet workbook produces a single-sheet result. If the data you need lives on a second or third tab, open the file in your spreadsheet program first, move or copy that sheet so it becomes the first one, save, and then convert. Treating the first row as your headers, the tool rebuilds the grid from that one sheet exactly as it appears. After uploading, check the row and column counts and the preview to confirm you are looking at the right worksheet before you download.

How does the converter handle Excel dates and the 1900 leap year bug?

Excel does not store dates as text; it stores them as serial numbers counting the days since the end of 1899, then displays them using a number format. This tool reads each cell's format and, when the format is a date style, converts the serial number back into a readable ISO 8601 date in YYYY-MM-DD form, which sorts correctly and is unambiguous across regions. It also corrects a long-standing quirk: Excel wrongly treats 1900 as a leap year and includes a non-existent 29 February 1900, which shifts every serial after that point by one day. The converter compensates for this for serials past day 60, so dates after 28 February 1900 land on the correct calendar day. Plain numbers without a date format are written through unchanged, with no rounding or reformatting. Upload your spreadsheet and check the preview to confirm dates appear as expected.

Why won't my .xls or .xlsm file convert with this tool?

This converter supports only the modern .xlsx format, which is an Office Open XML package: a ZIP archive containing XML parts that the tool unpacks and reads directly. The older .xls format is a completely different binary structure left over from earlier Excel versions, so it cannot be parsed the same way and will not load. Macro-enabled .xlsm files and other variants are also outside its scope. The fix is simple: open the file in Excel, LibreOffice Calc, or Google Sheets, then use Save As or Export and choose the .xlsx (Excel Workbook) format. Converting to .xlsx discards any macros but keeps your actual cell data intact, which is all a CSV needs. Once you have a true .xlsx file, upload it here and the tool will rebuild the first worksheet, resolve shared strings, numbers, booleans, and dates, and give you a clean CSV to copy or download.

About the Excel to CSV Converter

The Excel to CSV Converter turns an .xlsx spreadsheet into plain comma-separated values without Excel, a plugin, or an upload to anyone's server. Drop in a file and the tool reads the spreadsheet's first worksheet, reconstructs the grid, and produces a clean CSV you can preview, copy, or download in a couple of seconds. It is built for developers feeding data into a script, analysts importing into a database or BI tool, and anyone who has been handed an Excel file by a system that only accepts CSV.

What makes this converter different from a generic "upload here" service is that the parsing happens entirely in your browser. The file you choose never leaves your machine, so you can safely convert exported customer lists, financial extracts, or internal reports that you would not want sitting on a third-party server. There is no sign-up, no email wall, and no file-size account tier.

How an XLSX file becomes CSV

An .xlsx file is not one document — it is a ZIP archive full of XML parts, the Office Open XML format. This tool uses the JSZip library to unpack that archive in memory, then reads two parts directly: xl/sharedStrings.xml, where Excel stores text values once and references them by index, and xl/worksheets/sheet1.xml, which holds the actual cell grid. From there it rebuilds each row and column into a table, treating the first row as your headers.

Because it parses the real file structure rather than guessing at a flattened export, it handles the cell types Excel actually uses:

  • Shared strings and inline strings — text is resolved back to readable values, including rich-text runs that Excel splits across multiple fragments.
  • Numbers — written through unchanged, with no rounding or locale reformatting.
  • Booleans — Excel's 1/0 boolean cells become TRUE and FALSE.
  • Dates — Excel stores dates as serial numbers counting days from a 1900 epoch. The converter detects date-formatted cells and outputs them as ISO 8601 (YYYY-MM-DD), and it correctly compensates for Excel's well-known 1900 leap-year bug so dates after 28 February 1900 land on the right day.

Delimiter and quoting options

CSV is less standardized than it looks, so the tool gives you the two controls that matter most. You can choose the delimiter — a comma, a semicolon (the default in many European locales, where the comma is a decimal separator), or a tab. Pick tab and the download is saved as a .tsv file; the other delimiters produce a .csv.

The quote all fields toggle wraps every value in double quotes. By default the converter only quotes fields that need it — those containing the delimiter, a line break, or a quote character — and it doubles any internal quotes, following the usual RFC 4180 convention. Turning quoting on for everything is useful when a downstream importer is strict or when you want completely unambiguous columns.

Previewing and exporting the result

Once a file is parsed, you get a quick read on the data: a count of data rows and columns, plus a preview of the first 20 rows so you can confirm the headers and values look right before committing. When the output is what you expect, copy the full CSV to your clipboard or download it; the saved file reuses your original filename with the new extension.

A few practical notes. The converter reads the first worksheet of a workbook, so if your important data lives on a later tab, move it to the first sheet before converting. Only the .xlsx format is supported — the older binary .xls is a different structure and won't parse. And because everything runs locally, conversion speed depends on your own device rather than a server queue.

Choose a file above to convert it, check the preview, then copy or download your CSV.