Excel to CSV Converter — Free, Browser-Based | SmallStudyTools
100% Free · No Signup · Browser-Based

Excel to CSV Converter

Upload an Excel .xlsx file and get clean CSV, right in your browser — nothing is uploaded to a server. Pro Mode adds multi-sheet conversion, delimiter choice, and line ending control.

● Pro Version is Free for now
✓ Bulk convert multiple Excel files at once ·
✓ All sheets, delimiter & line endings
Day Night
📊 Upload Your Excel File
Drag & drop your .xlsx file here
or click to browse — only .xlsx files are accepted
Browse Files
🎉 Your CSV Output
📑 Sheet Handling PRO

Convert every sheet in the workbook, not just the first one.

Convert all sheets
Off by default · first sheet only
🔀 Delimiter PRO
↩️ Line Endings PRO

How to Use the Excel to CSV Converter

From an .xlsx upload to clean, plain-text CSV in seconds. No signup, and your spreadsheet never leaves your browser.

1
Upload Your .xlsx File
Drag and drop your Excel file, or click to browse. Files stay under 30MB and are checked to confirm they're a real, readable workbook.
2
CSV Builds Instantly
The first sheet's rows and columns become plain, comma-separated text, built right in the browser — no server round-trip.
3
Switch to Pro Mode
Unlock Convert All Sheets, a choice of delimiter (comma, semicolon, or tab), and Unix vs Windows line endings, plus bulk conversion for up to 20 Excel files at once.
4
Preview the Output
Check the formatted CSV right in the browser, with row and column counts, before you copy or download anything.
5
Copy, Download, or Zip
Copy the CSV straight to your clipboard, save the .csv file on its own, or grab every converted sheet at once in Pro Mode.

Everything above runs entirely in your browser. Your Excel file is never uploaded to a server, so its contents stay completely private from start to finish.

Specifications
Price Free
Signup Not Required
Data Processing Local only, in your browser
Input Format .xlsx (Excel 2007+)
File Size Limit 30MB per .xlsx · up to 20 files in Pro
Delimiter Comma by default · Semicolon & Tab in Pro
Pro Mode Options Convert All Sheets, Delimiter, Line Endings
Found a bug or something not working right? Let us know and we'll fix it, every report helps make this tool better.
Report an Issue

Excel to CSV Converter: Turn a Workbook Into Portable, Plain-Text Data

Quick answer: Upload your .xlsx file above and this tool converts it into clean, plain-text CSV, free and entirely in your browser. Pro Mode adds converting every sheet in the workbook, a choice of delimiter, and control over line endings.

An Excel workbook is a rich, binary-ish file format: it can hold formulas, cell colors, multiple sheets, charts, and formatting alongside the raw data. A CSV file, short for comma-separated values, strips all of that away and keeps only the plain values, arranged in rows and columns and separated by a delimiter. That trade-off is exactly why CSV is so widely used: it's the one format nearly every database, script, import tool, and legacy system can read without any special library, since it's just text.

Every converter on SmallStudyTools is tested with real files before it ships. This tool checks that an uploaded file is genuinely a valid .xlsx workbook, not just a file wearing the right extension, by verifying its underlying zip structure and actually parsing it, so a corrupted or mislabeled file is rejected with a clear message instead of producing broken output.

1How This Excel to CSV Converter Works

The tool reads your .xlsx file's real binary content and parses it into a workbook object, then reads the calculated values out of the first sheet (or every sheet, in Pro Mode) row by row and column by column. Each value is written out as a properly delimited and, where necessary, quoted CSV field — any value containing the delimiter itself, a quote character, or a line break is automatically wrapped in quotes so the CSV stays valid. The result is standards-compliant CSV text that opens correctly in any spreadsheet program, database import tool, or script.

2Simple vs Pro Mode

FeatureSimplePro
Convert the first sheet of one Excel file into CSV✓✓
Auto-quoted fields, comma-delimited output✓✓
Copy, preview, or download the result✓✓
Convert every sheet in the workbook—✓
Delimiter — Comma, Semicolon, or Tab—✓
Line endings — Unix (LF) or Windows (CRLF)—✓
Convert up to 20 Excel files at once, download as ZIP—✓

Simple Mode covers the everyday case: upload one .xlsx file and get back a clean, comma-delimited CSV of its first sheet, ready to copy or download immediately. Pro Mode, currently free to use, hands over every sheet in the workbook, the delimiter, and line-ending control, plus bulk conversion for anyone processing a whole folder of exports at once.

3Converting Every Sheet, Not Just the First

A lot of real Excel workbooks aren't single-sheet files — a financial model might have one tab per month, an export tool might separate data by region or category, and a shared workbook often accumulates extra sheets over time. By default, this tool converts only the first sheet, which matches the most common single-sheet-export case without asking anyone to think about it. With Convert All Sheets turned on in Pro Mode, every sheet in the workbook becomes its own CSV file, each one clearly named original-filename - Sheet Name, and all of them are bundled together into one ZIP download so nothing has to be exported one tab at a time.

4Common Reasons People Convert Excel to CSV

🗄️
Importing Data Into a Database
🔧
Feeding a Script or ETL Pipeline
🔀
Moving Data Between Different Software
📜
Committing Data to Git-Friendly Version Control
🏛️
Uploading to a Legacy or Government System
📦
Shrinking File Size for an Email Attachment

Most Excel to CSV conversions happen because the destination — a database, an import wizard, a script, or an older system — doesn't understand the .xlsx format at all and only accepts plain text. A CSV is also dramatically smaller than the equivalent Excel file for large datasets, since it carries none of the formatting or styling overhead, and unlike a binary .xlsx file, a CSV's plain-text rows can be meaningfully diffed and tracked in Git or another version control system. Converting once turns a workbook that only Excel-compatible software can open into a format that essentially anything can read.

5Choosing a Delimiter and Line Ending

Comma is the standard CSV delimiter and the safe default almost anywhere a CSV is expected. Semicolon is worth switching to if the file is headed for a European locale, where many systems' regional settings treat the comma as a decimal separator rather than a field separator, which otherwise causes a comma-delimited CSV to be misread as one giant column. Tab-delimited output is a good choice when the underlying data is likely to contain commas itself, since a tab character rarely appears in ordinary text and needs no quoting to stay unambiguous. Line endings matter less often, but Windows (CRLF) is worth choosing if the CSV is headed specifically for an older Windows-only tool; Unix (LF), the default, is the smaller, more broadly compatible choice for everything else, including macOS, Linux, and virtually all modern software.

6What Happens to Formulas, Formatting, and Charts?

This is worth being upfront about, since it's a property of the CSV format itself and not something any converter can work around: CSV has no way to represent a formula, a cell color, a font, a column width, a chart, or a second sheet packaged inside the same file. When a cell contains a formula, the CSV gets the calculated value currently displayed in that cell, not the formula's underlying expression, since CSV simply has nowhere to store the formula itself. Conditional formatting, borders, merged cells, and embedded charts are all dropped for the same reason. If a workbook needs to stay a fully interactive spreadsheet with formulas and formatting intact, keeping it as .xlsx is the right call; converting to CSV is specifically for when the destination only needs the raw data.

7Batch Converting a Folder of Excel Files

Processing more than one workbook at a time is common: a monthly report that lands as a fresh .xlsx export every period, a batch of files pulled from different departments, or a folder of spreadsheets that all need to become CSV before a script can ingest them. Pro Mode's bulk conversion handles this directly — queue up to 20 .xlsx files at once, apply the same delimiter and line-ending settings across all of them, and convert the whole batch in one pass. Every resulting CSV, whether it's one file per workbook or several when Convert All Sheets is also turned on, downloads together as a single ZIP, so there's no need to open, convert, and save each file one at a time.

Privacy Note

Every Excel file you convert here is processed entirely inside your own browser tab using JavaScript running on your device. Nothing is uploaded, stored, or transmitted to a server at any point, whether you're in Simple Mode or Pro Mode.

8Frequently Asked Questions

Is there a free way to convert an Excel file to CSV?
Yes. Upload your .xlsx file above and it converts into clean, plain-text CSV right in your browser within a couple of seconds. There's no account to create and no limit on how many times you can use it, since the whole conversion happens on your own device.
Will converting to CSV keep my formulas and formatting?
No, and that's true of any CSV, not just this tool's output. CSV is a plain-text format with no concept of formulas, cell colors, fonts, column widths, or multiple sheets, so a converted file always contains the calculated values currently showing in each cell, not the underlying formula, and none of the visual formatting. This is expected behavior of the CSV format itself, not a limitation of this converter.
Can I convert every sheet in my workbook, not just the first one?
Yes, in Pro Mode. Turn on Convert All Sheets and every sheet in the workbook is converted into its own separate CSV file, named "<original file> - <sheet name>", then bundled together in a downloadable ZIP. By default, only the first sheet is converted, which covers the common case of a single-sheet export.
Does this handle CSV output for European locales that use semicolons?
Yes. Pro Mode lets you choose Comma, Semicolon, or Tab as the output delimiter. Semicolon is the right choice for many European locales, where Excel's regional settings treat a plain comma as a decimal separator rather than a field separator, which otherwise causes a comma-delimited CSV to import incorrectly.
What's the difference between Unix (LF) and Windows (CRLF) line endings, and which should I pick?
They're two different ways of marking the end of a line in a text file: Unix-style systems, including macOS and Linux, use a single line-feed character (LF), while Windows uses a carriage-return-plus-line-feed pair (CRLF). Most modern software reads either one correctly, but if the CSV is headed specifically for a Windows-only tool or an older Windows application, choosing CRLF avoids any chance of lines running together. LF, the default here, is the safer general-purpose choice and produces a smaller file.
Can I convert multiple Excel files to CSV at once?
Yes, in Pro Mode. Queue up to 20 .xlsx files, convert them together with the same delimiter and line-ending settings, then download every resulting CSV file at once as a ZIP instead of handling each one separately.

Built on open standards. The source file follows ECMA-376, the Office Open XML file format that .xlsx workbooks are built on, and the output follows RFC 4180, the CSV file format.

Lilly
Here to help you find a tool
Search tools Search blogs
Try me to find a tool! 👋