CSV to Excel Converter

Turn any CSV into a real Excel .xlsx workbook in your browser — delimiter auto-detected, leading zeros kept intact.

Drag & drop a .csv or .tsv file here, or click to browse

No uploads. Your files stay on your device.

More options
No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Paste your CSV — or drop a .csv/.tsv file — and you get a real Excel workbook (.xlsx), not a renamed text file. The parser follows RFC 4180, so quoted fields containing commas, line breaks and escaped "" quotes survive, and the delimiter (comma, semicolon, tab or pipe) is auto-detected — handy for European exports that use semicolons. Numbers and true/false become real Excel values, while values like 007, +3212345678 and long order IDs stay text, so Excel can't strip your leading zeros or turn them into scientific notation. Tick “First row is a header” to get an auto-filter across the top row, and “Auto-fit column widths” so nothing opens as ####.

The workbook is built in your browser with JavaScript and handed straight to your downloads folder — the CSV is never uploaded, stored or logged, which makes this safe for exports full of customer data. “Copy for Excel” puts the tab-separated version on your clipboard if you would rather paste straight into an open sheet.

Frequently asked questions

How do I convert a CSV file to Excel?

Paste your CSV or drop the .csv file onto the box — a live preview of the spreadsheet appears immediately. Check the delimiter, whether the first row is a header and the sheet name, then click Download .xlsx to get a genuine Excel workbook, not a renamed text file. Everything happens in your browser, so nothing is uploaded.

How do I stop Excel from removing leading zeros from my CSV?

Open the CSV here instead of double-clicking it. Values like 00042, +3212345678 and order IDs longer than 15 digits are written to the workbook as text, so leading zeros survive and long numbers never flip into scientific notation. Genuine numbers such as 129.95 and true/false values are still stored as real numeric and boolean cells you can sum and filter.

Why does my CSV open as one column in Excel?

That happens when the file uses a separator your Excel locale does not expect — typically a semicolon in European exports, or a tab. This converter auto-detects comma, semicolon, tab and pipe (and lets you override the choice), then writes proper columns into the .xlsx, so the workbook opens correctly whatever your regional settings are.

Report a bug