Excel to CSV — Convert XLSX to CSV in Your Browser
Convert Excel sheets to clean CSV with RFC 4180 quoting and optional UTF-8 BOM. Comma, tab, semicolon, or pipe delimiter. Browser-only. No upload, no signup.
Drop an Excel file here (.xlsx, .xls)
Files never leave your browser — conversion runs locally
About this tool
WRRK's Excel-to-CSV converter takes any sheet of an XLSX workbook and exports it as a clean, RFC 4180-safe CSV file. Parsing uses SheetJS running entirely in your browser. The output respects every CSV rule that data tools care about: fields with commas, quotes, or line breaks are wrapped and escaped correctly, the file uses CRLF line endings, and you can opt into a UTF-8 BOM so Excel opens accented and non-Latin text without mojibake.
Most online Excel-to-CSV tools force you to upload your file and deliver a CSV that subtly breaks on edge cases — quotes inside quotes, embedded newlines, or non-ASCII characters. WRRK fixes that by keeping the conversion local (so no upload, no privacy risk) and using a strict, standards-compliant exporter. The result feeds straight into Pandas, R, PostgreSQL COPY, or any downstream pipeline.
How to convert Excel to CSV (5 steps)
- Drop your Excel file. Drag your .xlsx file into the box, or click Choose Excel file. WRRK reads the workbook locally and lists every sheet.
- Pick a sheet. Choose the sheet you want from the dropdown. Each sheet exports to its own CSV — switch sheets and re-export to get more.
- Choose a delimiter. Default is comma, but you can switch to tab (TSV), semicolon (common in European Excel), or pipe.
- Toggle UTF-8 BOM. Keep BOM on if you'll open the file in Excel. Turn it off for database loaders or pipelines that strip BOMs themselves.
- Download. Click Convert to CSV, preview the first rows, then click Download. The output filename includes the sheet name.
When to convert Excel to CSV
- Importing customer lists into a CRM or marketing tool
- Loading data into PostgreSQL, MySQL, or BigQuery
- Feeding spreadsheets into Pandas or R for analysis
- Sharing data with engineers who don't use Excel
- Diff-friendly version control (CSV diffs cleanly, XLSX doesn't)
- Bulk uploading products to Shopify or other e-commerce platforms
- Data migrations between SaaS tools that only accept CSV
Frequently asked questions
+−How do I convert an Excel file to CSV for free?
Drop your .xlsx into the box, pick a sheet, choose your delimiter (comma is the default), then click Convert to CSV. The file downloads with proper RFC 4180 quoting and an optional UTF-8 BOM so Excel opens it cleanly.
+−Is my spreadsheet uploaded anywhere?
No. The conversion runs entirely in your browser using SheetJS. Your file never leaves your device, so this tool is safe for confidential financial data, customer lists, or HR records.
+−What is the UTF-8 BOM and should I keep it on?
The BOM is a 3-byte marker (EF BB BF) at the start of a UTF-8 file. Microsoft Excel needs it to correctly auto-detect UTF-8 — without it, accented characters and non-Latin scripts (Hindi, Arabic, Chinese) often render as garbled text. Keep it on if you'll open the CSV in Excel; turn it off if you'll feed the file into a database loader that doesn't strip BOMs.
+−Why are some cells wrapped in quotes in the output?
Per RFC 4180, any cell containing the delimiter, a double quote, or a newline must be wrapped in double quotes, with internal quotes doubled. WRRK does this automatically — it's what keeps the CSV parseable by every standards-compliant tool (Pandas, R, PostgreSQL COPY, etc.).
+−Can I convert all sheets at once?
CSV is a single-table format, so each sheet is exported separately. Pick a sheet from the dropdown, click convert, then switch sheets and convert again. The output filename includes the sheet name to keep them distinct.
+−What's the difference between CSV and TSV?
CSV uses commas as field separators; TSV uses tabs. Tabs rarely appear inside data, so TSV files almost never need quote-wrapping — that makes them easier to inspect by eye. Pick TSV (tab) from the delimiter dropdown when sharing data with stats or data-engineering teams.
+−Will formulas be exported as their formula text or evaluated values?
Formulas are exported as their evaluated values (whatever Excel last saved as the result), not the formula text. That's the standard CSV behaviour — CSV has no concept of formulas, only values.