CSV to Excel converter
Turn a CSV file into a real XLSX spreadsheet.
Runs in your browser. Your files never leave your device.
- Numbers and dates typed
- Any delimiter detected
- Nothing uploaded
How to convert CSV to Excel
- Drop your CSV file here.
- Pick a delimiter and check First row is headers if your file has one.
- Check the preview, then download the XLSX file.
What gets typed automatically
| CSV value | Excel type | Example |
|---|---|---|
| Plain number | Number | 42, 3.14 |
| ISO date (YYYY-MM-DD) | Date | 2026-01-15 |
| ISO date and time | Date and time | 2026-01-15 14:30:00 |
| Anything else | Text | Widget, 00501 |
Tips for a clean import
- Turn off First row is headers only if every row in your file is data, not a label row.
- If a sheet opens blank in Excel, check the file actually downloaded as .xlsx and was not renamed from .csv.
- Check the preview table before downloading. It shows exactly the rows and typing the spreadsheet will contain.
When this beats opening the CSV directly in Excel
- Excel's own File > Open can mis-detect a delimiter or a date's day and month order based on your system locale.
- This tool lets you set the delimiter and header row by hand first, so the result is predictable.
- Sharing the .xlsx keeps the typed columns intact for a coworker who expects a spreadsheet, not a plain CSV.
CSV to Excel FAQ
Will my numbers stay numbers in Excel?
Yes. Any cell that looks like a number or an ISO date, such as 2026-01-15, is saved as a real number or date, so Excel can sort and filter it.
What does First row is headers do?
It keeps the first row as plain text column labels instead of trying to turn them into numbers or dates. Turn it off if every row in your file is data.
What delimiters does this handle?
Comma, semicolon and tab, plus an Auto setting that reads the file and picks the right one for you.
Does this work with a CSV exported from Excel or Google Sheets?
Yes. Both export standard CSV files, including ones that start with a byte order mark, which this tool strips automatically.
Is there a row limit?
No fixed limit. Very large files depend on how much memory your browser has free.
Does it preserve a comma-formatted number like 1,234?
No, a number written with a thousands separator is read as text, since stripping the comma safely depends on knowing the file's locale. Remove thousands separators in the source file first if you need a real, sortable number.
Can I convert a tab-separated (TSV) file the same way?
Yes. Pick Tab as the delimiter and a .tsv file converts exactly like a .csv.