Paste your CSV below — or upload a .csv file. The Excel file is ready to download at once.
About converting CSV to Excel
A CSV file is plain text: values with commas (or semicolons) between them. Double-click it and Excel opens it — but it also guesses. It drops the leading zero of a ZIP code or a phone number, turns a long order number into 1.23457E+16, reads 1/2 as a date, and shows José instead of José.
This tool turns your CSV into a real Excel workbook (.xlsx) and decides each cell carefully. Plain numbers become numbers you can add up. Clear dates become real dates. Everything else — leading zeros, long IDs, codes — stays exactly as typed.
Everything runs in your browser. Your file is never uploaded.
Features
- A real .xlsx file — opens in Excel, Google Sheets, Numbers and LibreOffice
- Leading zeros kept — 02134 stays 02134
- Real numbers — 149.90 becomes a number you can sum and sort
- Real dates — 2026-11-02 becomes a date cell
- Comma or semicolon — the delimiter is found for you, and the decimal mark follows it
- Accents kept — UTF-8, UTF-16 and older Windows CSV files are read correctly
- Columns sized to fit — wide enough for their longest value (up to a limit)
- One click — the Excel file is rebuilt as you type; just press Download
What becomes a number, a date or text
With Numbers and dates on Automatic, each cell is checked like this. The examples are from a comma CSV:
| Cell in the CSV | In Excel | Why |
|---|---|---|
1001 | the number 1001 | a plain number |
149.90 | the number 149.9 | a plain number with a decimal point |
"1,234.50" | the number 1234.5 | the comma here groups thousands |
02134 | the text 02134 | a leading zero — a code, not an amount |
12345678901234567 | the text 12345678901234567 | more than 15 digits — Excel would round it |
2026-11-02 | the date 2026-11-02 | an ISO date: year-month-day |
2026-11-02 14:30 | the date and time | an ISO date with a time |
11/02/2026 | the text 11/02/2026 | could be 2 November or 11 February — left as typed |
$5.00, 12% | text | a sign around the number |
The first row stays text when it holds column names (a word above a number). If a column must stay text, choose Keep every cell as text.
Comma CSV or semicolon CSV
In the US and UK, a CSV uses commas between values and a dot for decimals: 149.90. In much of Europe, Excel saves CSV files with semicolons, because the comma is the decimal mark there: 149,90.
The tool finds the delimiter by itself. In automatic mode, the decimal mark follows it:
| Delimiter found | Decimal mark | 149,90 becomes | 1.234,50 becomes |
|---|---|---|---|
| comma, tab or pipe | dot | text | text |
| semicolon | comma | the number 149.9 | the number 1234.5 |
If your file mixes them up, pick Numbers like 1,234.56 or Numbers like 1.234,56 yourself. The line under the box always shows the delimiter and decimal mark it used.
Limits
- One CSV gives one sheet. To put several CSV files in one workbook, use Merge CSV Files or Merge Excel Files.
- An Excel sheet holds at most 1,048,576 rows and 32,767 characters per cell. A longer cell is cut, and the tool tells you.
- Only ISO dates (2026-11-02) become dates. Other date styles stay text, so no date is ever read the wrong way round.
Frequently asked questions
How do I convert CSV to Excel without losing leading zeros?
Paste or upload the CSV here and download the Excel file. Values like 02134 or 0612345678 stay text with their zeros. Numbers without a leading zero still become real numbers.
Why does my CSV open in one column in Excel?
Your Excel expects a different delimiter (comma or semicolon). This tool finds the delimiter itself and puts every value in its own column.
Why do accents look wrong when I open a CSV?
Excel often reads a UTF-8 CSV with the wrong character set. This tool reads UTF-8, UTF-16 and older Windows files correctly, and the .xlsx file always keeps the accents.
Can I convert Excel back to CSV?
Yes — switch to Excel → CSV at the top, or use Excel to CSV.
Is my file uploaded?
No. The CSV is read and the Excel file is made inside your browser. Nothing is sent to a server.
Related tools
- Excel to CSV — the other direction
- Merge CSV Files — combine several CSV files first
- JSON to Excel — the same, for JSON data
- CSV to JSON — turn the CSV into JSON
- Excel to PDF — print the table as a PDF
How to use it
- Paste your CSV into the box — or click Upload a .csv file, or drop the file on the box
- Leave Delimiter on Detect automatically (or pick one)
- Leave Numbers and dates on Automatic — or choose a decimal mark, or Keep every cell as text
- Check the preview: numbers sit on the right, text on the left
- Give the sheet a name if you like
- Click Download Excel file