Private. In-browser. No upload.

XLSX to CSV Converter

Convert XLSX (Excel spreadsheet) to CSV in your browser. Get clean comma-separated values ready to import into databases, Python/R/SQL scripts, LLM training pipelines, analytics tools, or anywhere else that consumes CSV. Pick the delimiter and encoding that matches your destination tool.

Need the other direction? CSV to XLSX Converter →
  • Sensitive documents stay private

    Resumes, contracts, NDAs, notes you'd never paste into a chatbot — these are the documents most worth keeping off cloud converters. Everything here happens in your browser. The converted file goes straight to your downloads, then it's gone from memory.

  • XLSX → CSV done right

    Exports the FIRST sheet of a multi-sheet workbook. If you need a different sheet, open the .xlsx in Excel, move the target sheet to the first position, save, then convert here. Multi-sheet export (ZIP of CSVs) is on the roadmap.

  • No signup, no watermark, no email

    You don't make an account, you don't enter an email, you don't see ads, and the output isn't watermarked. Free in the actual sense of the word — not "free for now, while we figure out a paywall."

Frequently asked questions

Does my file ever leave my device?

No. The conversion runs entirely in your browser. The file is read into memory, processed by a JavaScript library running in the same tab, and the result is delivered straight to your downloads. Open DevTools while you convert — you'll see zero network traffic carrying your file. This matters for anything sensitive: contracts, drafts, financial documents, personal notes.

Is there a file size limit?

No fixed limit. The real ceiling is your device's memory. Most text and PDF files are small enough that this is never a concern — multi-megabyte documents convert fine on phones. Very large files (hundreds of MB) may struggle on older or memory-constrained devices.

What about the original file?

Untouched. The converted file is a separate copy that lands in your downloads. Your original stays exactly where it was on disk.

Does this work on mobile?

Yes. Tap the drop zone to open your phone's file picker, choose a file from Files / Downloads / Drive / iCloud, hit Convert. The result downloads to your device's standard download location.

How is this different from online converter sites that ask for an email?

Those sites upload your file to their servers, run conversion server-side, and email you a download link. They get to read your document, log your IP, and store the file (for some period). This tool does none of that — everything runs in your browser tab. We don't even have an account system, so there's nothing to sign up for and nothing to log out of.

What does 'UTF-8 with BOM' mean and which should I pick?

A BOM (byte-order mark) is a 3-byte prefix that tells software 'this file is UTF-8'. Pick UTF-8 with BOM if you'll open the CSV in Excel — without it, Excel often misinterprets accented characters and emoji as garbage on Windows. Pick UTF-8 no BOM if you'll pipe the CSV into a script (Python pandas, R, Node.js, SQL imports, ML pipelines) — most modern tools handle UTF-8 correctly and the BOM shows up as a stray character at the start of your first cell.

What happens to my dates?

Dates are exported in ISO-8601 format (e.g. 2026-01-15) for unambiguous downstream parsing. Time values include the time component (2026-01-15T09:30:00). This is the format that databases, pandas, and most other tools expect. If you need a specific date format (like MM/DD/YYYY for U.S. Excel), format the cells in your spreadsheet first, then export.

Are formulas preserved or evaluated?

Evaluated. The CSV gets the COMPUTED VALUES of cells, not the formulas. A cell containing =SUM(A1:A10) becomes the numeric sum in the output. This is almost always what users want — CSVs don't support formulas anyway, so the only alternative would be losing the data.

What about cell formatting (currency, percentages, etc.)?

Formatting is stripped — the raw underlying values are exported. A cell displaying "$1,234.56" exports as 1234.56. A cell displaying "45%" exports as 0.45. This is correct behavior for downstream processing, but watch out if you assumed the output would mirror the display.

Multi-sheet workbooks?

Only the first sheet exports in v1. If you need all sheets, open the .xlsx in Excel and save each sheet as CSV manually, OR rearrange so the sheet you need is first. A multi-sheet ZIP export is on the roadmap.

What's the difference between the delimiter options?

Comma is the global standard (RFC-4180). Semicolon is the default for European Excel locales where comma is the decimal separator. Tab (TSV) is preferred by some data tools because tabs are rarely embedded in cell content, so escaping rules don't matter. Pick whatever matches your destination.