Free browser tool

CSV to Excel

Turn a CSV into a real XLSX workbook. Choose the source encoding and delimiter, check the table preview, then download the spreadsheet locally.

Convert CSV to Excel

Reads the first row as headers and writes one worksheet. Values are stored as text to preserve exact identifiers.

Choose a CSV file to start.

Excel worksheet limits apply: 1,048,576 rows and 16,384 columns. The file stays in your browser.

Why convert CSV to an Excel workbook

A CSV file stores rows of text separated by a character such as a comma. It does not contain worksheets, column widths, formulas, filters, or formatting. An XLSX file is an Excel workbook and can be opened in Excel or many other spreadsheet apps. This CSV to Excel converter builds a one-sheet workbook from your table and gives header columns practical widths. It is useful when a recipient expects .xlsx rather than .csv or when you want a spreadsheet file that is easier to share and continue editing.

How to convert CSV to XLSX

Choose a local CSV file, confirm its delimiter, and select the encoding if it is not UTF-8. Click Convert to XLSX, inspect the first rows, and then download the workbook. The converter reads the first row as headers and writes every following row beneath them. It creates one sheet called CSV data. If the preview puts a whole record in one cell, the source probably uses semicolons, tabs, or pipes. Change the delimiter and convert again. If the characters look damaged, try the encoding used when the file was created.

Encoding and delimiter problems

UTF-8 is common, but older exports may use Windows-1252; some applications export UTF-16 LE. A byte order mark can identify UTF-16 LE or signal UTF-8. An incorrect encoding may replace accented or non-Latin characters with symbols, so verify names in the preview before saving. Delimiters are separate from encoding. In some locales a semicolon separates fields because a comma is used as a decimal mark. Quoted CSV fields can contain separators or line breaks; proper CSV parsing keeps those values in one spreadsheet cell.

Preserving values in XLSX

The workbook stores imported cells as text. This keeps exact identifiers, leading zeros, and long numbers from being silently reformatted during conversion. It also means calculations in Excel may require converting selected numeric columns to numbers afterward. This tradeoff is intentional: a converter cannot reliably infer whether 00123 is a code or a number, and it should not guess that an ambiguous date is in one locale's order. Inspect a few records after opening the XLSX, especially dates, IDs, currency symbols, and cells that contain commas.

Limits, privacy, and follow-up work

Excel supports at most 1,048,576 rows and 16,384 columns in a worksheet; the converter checks those limits. Very large CSV files can still use substantial browser memory while the workbook is created, so split large exports when practical. Conversion happens locally, with no account and no upload to our server. The downloaded XLSX is a new file; your original CSV is unchanged. If you only need to inspect or make a quick correction before converting, open the source in the CSV viewer first, export the edited CSV, and then convert that file here. After opening the workbook, consider freezing its header row and enabling filters if it will be used for analysis. Those are workbook editing choices and are best made after you have confirmed the imported text values and column boundaries.

Frequently asked questions

How do I convert CSV to Excel?

Choose a CSV file, set its delimiter and encoding if needed, click Convert to XLSX, and download the workbook.

Will converting CSV to XLSX keep leading zeros?

Yes. Imported values are written as text, which preserves identifiers such as 00123 exactly.

Why does my CSV open in one Excel column?

The delimiter may be different from what Excel expects. Choose semicolon, tab, or pipe as appropriate before converting.