Excel to CSV Converter, Convert XLSX & XLS to CSV Online
Drop an Excel workbook, choose which sheet to export, and get a clean, properly-escaped CSV live in your browser. Multi-tab.xlsx and legacy.xls files, quoted fields and commas inside cells are all handled, and nothing is ever uploaded.
What is the excel to csv?
Excel to CSV converts an .xlsx or .xls workbook into a clean CSV in your browser. Drop the file, pick the sheet you want from multi-sheet workbooks, and download a correctly-quoted, RFC-4180 CSV that handles commas inside cells and quoted fields. Free and fully client-side. Nothing is uploaded.
The GigAI Excel to CSV converter turns a spreadsheet into a plain CSV file without a server round-trip or a copy-paste-into-Notepad dance. Drop an.xlsx or a legacy.xls, and the tool reads the entire workbook with SheetJS, the same engine spreadsheet apps rely on to parse the OOXML and BIFF formats. A sheet picker lists every tab in the workbook so you can convert exactly the one you need: the finance tab, not the pivot cache. The raw data, not the summary. The chosen sheet renders live in an editable-preview grid so you can confirm the shape, headers and row count before you commit, and the raw CSV text is shown alongside it. Under the hood the CSV is produced by SheetJS's own sheet-to-CSV writer, which follows RFC 4180: values containing commas, quotes or line breaks are wrapped and escaped correctly, so the output opens cleanly in another spreadsheet, imports into Postgres or MySQL without mangled columns, and parses in any language's CSV library. Displayed values are exported as text: dates and percentages keep the text you see in the cell rather than turning into raw serial numbers. Copy the CSV to your clipboard, download it as a.csv file named after the sheet, or export every sheet at once. Each tab is saved as its own CSV file when a workbook needs to become a set of tables. Because it all runs client-side, financial models, HR spreadsheets and customer lists never leave your machine, close the tab and every trace is gone. Note the honest boundary: CSV is a flat, single-table text format, so formulas are exported as their last-calculated value, and charts, images, merged-cell layouts, colors and multiple sheets-in-one-file cannot be represented, one sheet becomes one CSV.
- Difficulty:
- Easy
- Typical time:
- ~15s
- Processing:
- 100% browser processing
- Converts:
- XLSX → CSV
Last updated
How to use the excel to csv
- 1
Add your workbook
Drop an .xlsx or .xls file onto the workspace, or click to browse. The whole workbook is read locally and every sheet is detected.
- 2
Choose the sheet
Pick the tab you want from the sheet menu. The grid and the raw CSV both re-render live so you can confirm the headers and row count.
- 3
Preview and verify
Scan the preview grid to make sure the right columns and rows came through, and check the row/column badges before you export.
- 4
Copy, download, or export all
Copy the CSV to your clipboard, download it as a .csv named after the sheet, or export every sheet at once as separate CSV files.
What Excel to CSV includes
Pick any sheet in the workbook
A workbook can hold many tabs. The sheet picker lists every one so you export exactly the sheet you need (the raw data, not the summary) with the row count updating live as you switch.
Correct RFC-4180 quoting
SheetJS's own CSV writer wraps and escapes any value with commas, quotes or line breaks, so the output imports into another spreadsheet or a database without a single mangled column.
Live preview before you download
The selected sheet renders in a grid and the raw CSV shows alongside it, so you confirm the headers, shape and row count on screen before you commit to a file.
Export one sheet or the whole book
Download the chosen sheet as a single.csv, or export every tab at once. Each sheet is saved as its own CSV file when a workbook needs to become a set of tables.
Modern .xlsx and legacy .xls
Both the current OOXML.xlsx and the older BIFF.xls formats are parsed by SheetJS (the same library spreadsheet apps trust) so old exports convert as reliably as new ones.
100% client-side
Parsing and conversion run on your device. Financial models, HR spreadsheets and customer lists are never uploaded, stored or logged, close the tab and every trace is gone.
Why use our excel to csv
Feed data into any import
Databases, BI tools, CRMs and bulk-upload forms almost always want CSV, not .xlsx. Convert the one sheet that matters and hand off a file the importer accepts on the first try.
No mangled columns
Because escaping follows RFC 4180, a cell like "Smith, Jane" or a value with a line break stays in one column instead of silently splitting your rows, the classic broken-CSV failure.
Convert the right tab, not the whole file
CSV can only hold one table. Instead of exporting a mess, you choose the exact sheet, preview it, and get a clean single-table CSV named after that tab.
No install, no upload
Get a spreadsheet-grade CSV export without opening Excel, wiring up a script, or pasting confidential data into a third-party server. It all runs locally in the tab.
Built for the way you work
From quick one-off fixes to daily workflows, see how people put this tool to use.
- Data engineer
Prep a file for a bulk load
Flatten the one sheet a stakeholder sent into a clean, correctly-escaped CSV that COPY / LOAD DATA ingests without column-shift errors.
- Ops & admin
Upload to a CRM or tool
Most bulk-import forms only accept CSV. Convert the contacts tab of a workbook to CSV so it uploads to your CRM, email platform or help desk in one go.
- Analyst
Split a workbook into tables
Turn a multi-tab report into a set of individual CSVs with the export-all option, so each table loads independently into a notebook or pipeline.
- Developer
Make a test fixture
Convert a sample-data sheet into a CSV you can commit as a fixture or feed to a seed script, without adding an Excel parser to your project.
Supported formats
Accepts XLSX and XLS, and produces CSV, all processed locally in your browser.
- XLSX
- XLS
- CSV
Frequently asked questions
Recommended tools
CSV to Excel
Convert CSV to a real Excel.xlsx file in your browser. Paste or drop a.csv, preview the parsed grid live, name the sheet, and download a workbook that opens natively in Excel, Google Sheets and LibreOffice. Delimiter is auto-detected. Nothing is uploaded.
CSV Editor
Open, edit and clean CSV files in your browser as a real spreadsheet, fix cells, add or delete rows and columns, sort, find, and export to CSV, JSON or Excel. Nothing is uploaded.
CSV to JSON
Convert CSV to JSON in your browser. Paste or drop a.csv and get a clean array of objects or arrays with a header toggle, optional number/boolean type inference and pretty or minified output. Nothing is uploaded.
Excel to PDF
Convert an Excel spreadsheet (.xlsx, .xls, .ods) to a clean, printable PDF in your browser. Pick the sheet, choose portrait or landscape and A4 or Letter, then download a bordered table PDF. Nothing is uploaded.
CSV Viewer
View CSV files online as a fast, sortable spreadsheet, search across every cell, sort any column, and read a live per-column profile with row/column counts and numeric stats. Read-only, so you never touch the data. Nothing is uploaded.
JSON to CSV
Convert JSON to CSV in your browser. Paste an array of objects and get a spreadsheet-ready CSV with a header row, automatic flattening of nested keys, and a choice of comma, semicolon or tab delimiter. Copy or download instantly. Nothing is uploaded.
Comparisons & guides
Go deeper on the concepts behind the excel to csv.
Common problems, solved
Hit a snag? Here are quick fixes for the issues people run into most.
Only one sheet was exported, but my workbook has several tabs.
CSV is a single-table format, so one sheet becomes one CSV. Use the sheet picker to convert each tab, or use 'Export all sheets' to download every tab at once as separate CSV files.
My formulas came through as numbers instead of the formula text.
That is expected. CSV cannot store formulas, so each cell is exported as its last-calculated value, the same value you saw in the sheet. Re-open the source.xlsx if you need the formulas themselves.
Dates or percentages look different from the spreadsheet.
Cells are exported as their displayed text, so most formatting is preserved. If a value differs, it is usually because the cell's number format changes how it's shown. Set the format in Excel before exporting to control the exact text.
A file won't open or the sheet is empty.
Confirm the file is a genuine.xlsx or.xls (not a renamed CSV or a password-protected workbook). Encrypted or corrupt workbooks can't be read in the browser: remove the password in Excel and try again.
Get the most out of it
Rename the tab you care about in Excel first: the downloaded CSV is named after the sheet, so a clear tab name gives a clear filename.
Use 'Export all sheets' to save every tab of a multi-tab workbook as its own CSV in one click, instead of switching sheets and downloading one at a time.
Preview the grid before downloading. If the first row isn't your header, it usually means the sheet has title rows above the table, delete them in Excel for a clean CSV.
For a truly text-safe export (IDs, ZIP codes, phone numbers), keep those columns formatted as Text in Excel so leading zeros survive the round-trip.
Need the reverse? Use the sibling CSV to Excel tool to turn a CSV back into a real .xlsx workbook.
What's new
Recent updates and improvements to the excel to csv.
Initial release: client-side Excel to CSV with full multi-sheet detection, a sheet picker, a live preview grid, RFC-4180 quoting via SheetJS, copy and download, and support for both.xlsx and legacy.xls.
Added 'Export all sheets' to download every tab at once as individual CSV files, and named single-sheet downloads after the source tab.
Improved the preview grid for wide sheets, added row/column/size badges, and clarified the honest limits around formulas, charts and formatting.
Keep exploring
Problems we solve
Definitions
From the blog
Explore categories
Compare formats
By file type
Common tasks
Your privacy is built in
Your workbook is read and converted entirely in your browser. It is never uploaded to any server. Nothing is stored, logged or transmitted, so you can safely convert financial models, HR spreadsheets and customer lists. Close the tab and every trace is gone.
- Runs in your browser
- No uploads
- Nothing stored
Ready to try the excel to csv?
Free, private and instant. Excel to CSV runs right in your browser.