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

  1. 1Choose a .csv file in the upload area, or paste CSV text into the box below it.
  2. 2Check "Delimiter:" and, for a file, "Encoding:"; each shows what was detected and can be changed.
  3. 3Pick .xlsx or .xls under "Output format:" and keep or uncheck "Numbers as number cells".
  4. 4Click the "Convert to" button, which names the chosen format; "Cancel" stops a long conversion.
  5. 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.