Skip to content

CSV to Excel Converter

Convert CSV files to downloadable .xlsx Excel spreadsheets instantly in your browser. No upload to any server required.

CSV to Excel Converter tool

Loading...

Example

Input: A CSV with a header and 3 data rows, including the quoted value "Doe, John", the amount 1234.5 and the zip code 00501

Result: An .xlsx with sheet Sheet1 (Rows 4, Columns 5): "Doe, John" stays in one cell, 1234.5 is a number and 00501 keeps its leading zeros

Quoted fields may contain commas, quotes and line breaks. Plain numbers become numeric cells, while values with leading zeros are kept as text.

How CSV Values Become Excel Cells

CSV valueExcel cellWhy
1234.5NumberPlain decimal number
-42NumberNegative whole number
1.5e3Number (1500)Scientific notation
00501TextLeading zero is kept
1234567890123456TextMore than 15 digits
1,200TextContains a comma
$1,200TextCurrency sign
50%TextPercent sign
3/15/2024TextDates stay as written
TRUETextNot a number

Results from the converter number rule; values are unquoted fields.

  1. Upload a CSV file by clicking the drop zone or dragging it in - it is converted right away.
  2. Let the tool auto-detect the delimiter, or manually select comma, semicolon, tab, or pipe from the options.
  3. Check the row count, column count, and detected delimiter in the results to confirm columns are correctly separated.
  4. Optionally set a custom sheet name for the output Excel workbook.
  5. Click Reprocess after changing any option, then download the .xlsx Excel spreadsheet.

Converting CSV to Excel Without Losing Data

This tool turns a CSV file into an .xlsx workbook that opens in Excel, Google Sheets and LibreOffice Calc. Drop the file in and it converts right away, with each value in its own cell and plain numbers stored as real numbers.

A CSV (comma-separated values) file is plain text. Each line is a row, and a delimiter splits the row into columns. Not every file uses a comma. Many European exports use semicolons, and some systems use tabs or pipes. The tool counts these characters in the first five lines and picks the most common one. If it guesses wrong, pick the delimiter yourself and click Reprocess.

The real risk in a CSV import is damaged data. When Excel opens a CSV directly, it often drops the leading zeros from ZIP codes and rounds long ID numbers. This converter avoids both. A value becomes a number only if it looks like a plain number and has at most 15 significant digits, which is the most Excel can store exactly. Everything else stays as text, exactly as written. That includes dates, prices with currency signs and percentages. Quoted fields can hold commas, quotes and line breaks without shifting the columns.

The file stays on your device. The SheetJS library builds the workbook in your browser, and files up to 20 MB are accepted. To go the other way, use the Excel to CSV Converter. If the data is headed for code rather than a spreadsheet, CSV to JSON may suit you better.

Sources

Frequently Asked Questions

Usually the file uses a different delimiter from the one your copy of Excel expects. In many European regions Excel expects semicolons, so a comma file lands in one column, and the reverse also happens. Converting to .xlsx avoids the problem, because the workbook already stores each value in its own cell. This tool detects commas, semicolons, tabs and pipes, or you can choose one.
Yes. Any value that starts with a zero, such as 00501, is saved as a text cell, so the zeros stay. The same goes for digit strings longer than 15 significant digits, like card or tracking numbers, which Excel would otherwise round. Values with a space before or after them are also kept as text.
No. Dates are kept as text cells exactly as they appear in the CSV, for example 3/15/2024. This avoids the classic mix-up between day-first and month-first dates. If you need real date values for sorting or date math, convert the column in Excel afterwards, for example with Data > Text to Columns and a date format.
Not with this tool. Each CSV becomes a workbook with a single sheet, and you can name that sheet (up to 31 characters, as Excel requires). To build a multi-sheet file, convert each CSV and then move the sheets into one workbook in your spreadsheet app.
Yes. The file picker accepts .tsv files as well as .csv, and auto-detection recognizes tabs. You can also set the delimiter to Tab by hand if the file mixes characters. The output is the same kind of .xlsx workbook, with a count of rows and columns so you can check the split.

Related Tools

Excel to CSV Converter

Parse .xlsx and .xls Excel spreadsheets to CSV format with sheet selection. All processing happens in your browser.

File Converters

JSON to CSV Converter

Convert a JSON array of objects to CSV with automatic column headers, and convert CSV back to JSON in the same tool.

Developer Tools

CSV to JSON Converter

Convert CSV data to a JSON array of objects with header mapping and automatic comma, semicolon, or tab detection.

Developer Tools

ZIP Creator

Combine multiple files into a downloadable ZIP archive entirely in your browser using JSZip. No server upload needed.

File Converters

Markdown to PDF

Convert Markdown documents to styled, downloadable PDF files. Supports headings, lists, code blocks, and tables.

File Converters

PDF Extract Text

Extract all text content from PDF pages. Copy the output or download as a plain text file.

PDF Tools