CSV to Excel
Convert CSV to Excel format
Supports CSVs up to 200,000 rows (including the header row) (files up to 250 MB). The conversion runs in your browser; the Cancel button stops it.
Click or drop a .csv file hereChoose a .csv file
About CSV to Excel
CSV to Excel builds an Excel workbook from a .csv file or from CSV text you paste. You choose .xlsx (Excel 2007 and later) or the older .xls format. The separator (comma, semicolon, tab, or pipe) and, for a file, the character encoding are detected, and both can be changed. Columns that hold only numbers become number cells, European decimal commas included, while codes with a leading zero such as 007 stay text. The workbook has a single sheet named Sheet1 and no formatting. The CSV is parsed and the workbook written by a worker in your browser.
Example
A semicolon CSV pasted into the box, and the status line and cells of the .xlsx the tool returns (read back cell by cell):
CSV
Product;Price;Code Café;12,5;007 Thé;3;010
Workbook
Excel file ready: 3 rows. 1 column read as numbers (decimal comma: 12,5 → 12.5). Sheet "Sheet1": A1 Product (text) · B1 Price (text) · C1 Code (text) A2 Café (text) · B2 12.5 (number) · C2 007 (text) A3 Thé (text) · B3 3 (number) · C3 010 (text)
How to convert CSV to Excel
- 1Choose a .csv file in the upload area, or paste CSV text into the box below it.
- 2Check "Delimiter:" and, for a file, "Encoding:"; each shows what was detected and can be changed.
- 3Pick .xlsx or .xls under "Output format:" and keep or uncheck "Numbers as number cells".
- 4Click the "Convert to" button, which names the chosen format; "Cancel" stops a long conversion.
- 5Click "Download" to save converted.xlsx or converted.xls.
Formats and limits
- Input
- .csv file up to 250 MB, or pasted CSV text
- Output
- XLSX (Excel 2007+) or XLS (Excel 97-2003), one sheet named Sheet1
- Rows on a computer
- 200,000, header row included
- Rows on phones and tablets
- 20,000, header row included
- Excel limits checked
- .xls holds 65,536 rows and 256 columns; any cell holds 32,767 characters
Where your file is processed
The CSV is read and the workbook is written in your browser; the file you choose and the text you paste are not uploaded. When something goes wrong, we receive an error report: the error text with file names and quoted text removed, the tool name, and your browser name and version.
Frequently asked questions
Can I open a semicolon CSV saved by Excel in Europe?
Yes. The separator is detected from the first lines, so a file such as Name;Price keeps its columns, and a decimal comma like 12,5 becomes the number 12.5 in its cell. If a column is split in the wrong place, choose the separator yourself in "Delimiter:".
Will accents from an Excel CSV come out right?
Yes, in most cases. A file in UTF-8, or one with a byte order mark, is recognized; otherwise the tool assumes the Windows code page of your browser language, which is what Excel uses when it saves CSV. If accents still look wrong, pick another code page under "Encoding:" and convert again.
Are numbers turned into real number cells?
Yes, for columns where every value is a number. A column with a code that starts with zero, such as 007 or 02134, or a value with more than 15 significant digits stays text so nothing is lost. Uncheck "Numbers as number cells" to keep every cell as text.
How many rows can I convert?
200,000 rows on a computer and 20,000 on phones and tablets, counting the header row; a file can be up to 250 MB, and pasted text has the same row limit. The .xls format stops at 65,536 rows and 256 columns, so choose .xlsx for larger sheets.
Tips and tricks
- ✓A cell longer than 32,767 characters stops the conversion with its row and column named; shorten that value and convert again.
- ✓To turn a workbook back into CSV, with a semicolon or tab separator, use Excel to CSV.