CSV to Excel converter
Convert a CSV file into a real .xlsx spreadsheet without installing anything and without uploading it anywhere — the whole conversion runs in this browser tab. Drop the file, check the preview so you can see the delimiter and header row were read correctly, and download.
- Nothing you type leaves this page
- Works offline once loaded
- Free forever, no signup
Preparing CSV to Excel Converter for you…
Loading the tool into your browser. Nothing is uploaded — the work happens on your device.
This file wasn't valid UTF-8, so it was automatically read as Windows-1252 — common for CSVs exported from Indian accounting software. Switch back to UTF-8 below if that guess looks wrong.
With numeric parsing off, "007" stays "007" and long invoice numbers never turn into scientific notation. Turn it on only if you actually want numeric cells.
| {{ c }} |
|---|
| {{ row[c] }} |
- Rows{{ rowCountLabel }}
- Columns{{ columns.length }}
How to use this tool
-
Drop your CSV file, or paste the text directly
Parsing starts immediately — no upload happens.
-
Check the preview table
Confirm the delimiter and header row were detected correctly, and switch encoding if you see garbled characters.
-
Convert and download the .xlsx
Leave "parse numbers" off to keep every cell exactly as typed — including leading zeros.
Questions people ask
How do I convert CSV to Excel without Excel installed?
Drop your CSV file here — you get back a proper .xlsx that opens correctly in Excel, Google Sheets or LibreOffice. No software and no account is needed, and nothing is uploaded to do it.
Why does my CSV show garbled characters (अ) after converting?
That means the file was read with the wrong text encoding. CSVs exported from Indian accounting or billing software are often Windows-1252, not UTF-8. This tool auto-detects a UTF-8 byte-order mark and falls back to Windows-1252 automatically when the text looks garbled — you can also switch encodings by hand and watch the preview update.
Will my invoice number turn into scientific notation, like 1.23E+15?
Not by default. "Parse numbers" is off unless you turn it on, so every cell — including a 20-digit invoice number or a code like "007" — is written to the spreadsheet as text, exactly as it appeared in the CSV.
Is my CSV uploaded to your server?
No. Parsing and conversion both happen in your browser's JavaScript. There is no endpoint on this page that accepts a file — you can even switch your connection off after the page loads and it still works.
Why should I preview the table before downloading?
Silent mis-parsing — the wrong delimiter, or the first data row mistaken for a header — is the single most common failure of CSV converters. The preview shows the first 20 rows exactly as they will be written, so you can fix the delimiter or header toggle before you download instead of after.
Related tools
- Excel to CSV Converter Convert .xlsx or .xls to CSV in your browser, one sheet at a time or all of them. UTF-8 BOM by d...
- JSON to Excel Converter Convert a JSON array of objects to a real .xlsx in your browser. Nested objects flatten to dotte...
- Remove Duplicate Rows Remove duplicate rows from a CSV or Excel file by all columns or one key column. Free, in-browse...
Bookmark this page — the tool keeps working offline, and your settings stay in this browser. Built by Dynamb Technologies, who make software for a living.