CSV to Excel
Avoid the garbled characters and vanishing zeros you get when opening a CSV directly in Excel. Files stay on your device.
Files are processed in your browser and never uploaded
Drop CSV files here or click to choose (multiple allowed).csv · .tsv · .txt
What goes wrong when Excel opens a CSV
- Garbled characters — CSVs are saved in different encodings. Excel often misreads UTF-8 files without a BOM, so “Müller” turns into “Müller”.
- Disappearing zeros — ZIP codes like 02134, phone numbers starting with 0 and employee IDs like 00123 lose their leading zeros.
- Mangled long numbers — card or order numbers longer than 15 digits become 1.23E+15 and their last digits turn into zeros.
This tool reads the raw bytes to detect the encoding and delimiter, then keeps those values as text while building a real Excel file. Ordinary numbers become numbers you can calculate with, and values like 2026-11-09 become dates.
How to use it
- Drop CSV files to see the detected encoding, delimiter and the first five rows. If characters look wrong, pick the encoding yourself.
- Click “Download Excel” for an .xlsx with a bold header row, filters and frozen panes.
- Several files can be downloaded as separate .xlsx files (ZIP) or as sheets in one workbook.
Files are never uploaded. Even files of tens of MB work in a desktop browser.
Frequently asked questions
Can't I just open the CSV in Excel correctly?
You can: use Data → From Text/CSV and choose “65001: Unicode (UTF-8)” as the file origin. Converting here is quicker.
Are commas and line breaks inside quotes handled?
Yes. Quoted values with commas or line breaks are read as a single cell, following the CSV standard (RFC 4180).
I want every value as text.
Set “Numbers” to “Everything as text” to keep all values exactly as they appear.
Related tools
- Excel to CSVXLSX to CSV with UTF-8 (with or without BOM), delimiter and date format options
- Text to Excel TableSplit pasted text from chats, notes or web pages into Excel columns
- Excel to JSON / JSON to ExcelTurn spreadsheet rows into a JSON array, or JSON into an Excel table (flattens nested keys)
- HTML Table to ExcelPaste a table copied from a web page — merged cells handled — and get .xlsx
- Excel to PDFTurn a spreadsheet into a print-ready PDF that fits A4 — repeating header row, page numbers
- Word to PDFConvert a Word document's headings, paragraphs, lists, tables and images to PDF