CSV to Excel
- Upload your CSV (or TXT) file
- Confirm the delimiter and encoding
- Download a formatted Excel file
CSV to Excel — Save a CSV as a Real Spreadsheet
Upload a CSV and get back an Excel .xlsx file that opens the way you expected the first time. This is the tool for when you want to turn a CSV into Excel and not spend the next ten minutes prising the columns apart by hand. It reads the file first, works out how the values are separated and which alphabet they were saved in, shows you both so you can correct it if it guessed wrong, and hands back a spreadsheet with a frozen header row and columns already sized to their contents. Opens in Microsoft Excel, Google Sheets or LibreOffice Calc. No sign-up and no watermarks.
How to Convert CSV to Excel
- Click the upload area above or drag and drop your CSV or TXT file (up to 10 MB).
- The tool shows the separator and encoding it found — confirm them, or set them yourself if the preview looks wrong.
- Convert and download your formatted .xlsx file.
Why a CSV Does Not Always Open Properly in Excel
A CSV is only a text file with something between the values. Usually that something is a comma — but across much of Europe it is a semicolon, because the comma is already being used as the decimal point. The file itself does not say which. Excel simply assumes whichever character your computer's regional settings name as the list separator, and when the file disagrees, every row arrives squashed into column A as one long piece of text.
The alphabet works the same way. A CSV carries no note saying how its characters were saved, so Excel guesses there too. Guess wrong and a file written in UTF-8 but read as Windows-1252 turns Müller into Müller and café into café — the text is not damaged, it is simply being read in the wrong alphabet.
This tool does the two things Excel does not. It counts each candidate separator across the opening lines to see which one actually gives the file a consistent shape, and it examines the byte patterns to identify the encoding. Then it shows you what it found before converting, so if either guess is wrong you can change it rather than discovering the problem afterwards.
What You Get Back
A single-sheet .xlsx workbook, not a renamed text file. The first row is treated as the header: bold white text on a blue band, centred, and frozen, so it stays visible while you scroll down through the rows underneath it. Every column is widened to fit its longest value, with a cap so that one rogue paragraph of a cell cannot stretch a column off the screen. In practice it means you can sort, filter and read the thing straight away instead of starting with a round of tidying.
Key Features
- Auto-detect delimiter – recognizes comma, semicolon, tab, pipe or colon, with manual override
- Auto-detect encoding – handles UTF-8, Latin-1, Windows-1252 and more, so special characters aren't garbled
- Formatted output – the first row becomes a bold, colored header that stays frozen as you scroll
- Auto-fit columns – column widths are sized to the content for instant readability
- Safer spreadsheets – risky formula content (CSV injection) is blocked on upload
When You Might Need This
- A CSV exported from a database, a shop, a bank or a web app that you now need to read
- A file that opened all in one column and you would rather not split it by hand
- Sending a report to someone who works in Excel and does not want a text file
- A semicolon-separated CSV from a European system opening wrongly on an English machine
- Names and addresses arriving full of strange symbols instead of accents
- Getting data ready to sort, filter, chart or run formulas over
- Turning a plain .txt export with tabs or pipes in it into something readable
- Handing a tidy spreadsheet to a colleague or a client rather than raw data
Frequently Asked Questions
Müller as Müller. Nothing is broken; the same bytes are simply being interpreted under the wrong rules. This tool inspects the file to work out the encoding before converting, and lets you set it yourself if the detected one looks wrong in the preview.= that call things like CMD, DDE or HYPERLINK. This is the trick behind CSV injection, where opening an innocent-looking file makes the spreadsheet run something. Rather than convert it and pass the problem on, the upload is refused. If you know the content is genuine, open the CSV in a text editor, put an apostrophe in front of the offending cells so they are read as text, and upload it again.Related Tools
- Compress & Convert – compress or change file formats
- PDF to Word – convert a PDF to an editable document