CSV · TSV → XLSX
CSV to Excel
Convert CSV or TSV to Excel privately in your browser.
Add CSV file
CSV · TSV · TXT
Import settings
Columns
Choose and order columns. Edit names when the first row is a header.
Choose a file to see a preview.
Preview
Choose a file to see a preview.
Your files stay on your device.
Import CSV with the right columns and data types
Turn one CSV, TSV or TXT table into an XLSX worksheet without sending it to a conversion server. Preview the separator, characters and columns before exporting. This is useful for semicolon-separated exports, imported identifiers and files that need cleanup or reordered columns.
Step by step
- Open the file. If the preview shows one long column, select the correct separator. If accented characters look wrong, choose the source file's encoding.
- Set whether the first row is a header and whether to keep values as text. Enable only the cleanup options you need, then include, rename and reorder columns.
- Download the XLSX and inspect it in Excel. The preview shows only the first 12 data rows and 12 columns; the export includes all retained rows and selected columns.
Settings and limits
- Separators and encoding
- Automatic detection considers comma, semicolon, tab and pipe. A custom separator must be one character. Quoted separators and escaped quotes are supported. Encoding choices include UTF-8, Windows-1252 and UTF-16.
- Text and numbers
- Keeping values as text preserves their literal spelling. With it off, ordinary decimal values with up to 15 significant digits can become numbers; leading-zero IDs still stay text. Dates and formulas are not interpreted.
- Cleanup and limits
- Trim spaces, remove blank or duplicate rows, or pad short rows. Limits are 20 MiB, 100,000 parsed rows, 1,000 columns and 1,000,000 cells. Changing separator or encoding resets column choices.
Worked example
Download accounts.csv. Select semicolon, keep the first row as a header and keep values as text. Rename ID to Account ID and move Name above it, then export.
Download the example files
Example input
ID;Name;Amount
00123;Anna;12.50
00456;Bjørn;7.00| Name | Account ID | Amount |
|---|---|---|
| Anna | 00123 | 12.50 |
| Bjørn | 00456 | 7.00 |
The worksheet should match the table below. The IDs retain their leading zeros, and Amount retains 12.50 and 7.00 as text. With text preservation off, Amount can become numeric and Excel may display 7.00 as 7.
Questions and troubleshooting
Why did a quoted value cause a parsing error?
A quoted field must have a closing quote; a quote inside it is written twice. Check the quoting in the source instead of changing separators to hide the error.
Does removing duplicates use only the visible columns?
Duplicate comparisons happen after enabled cleanup and before column exclusion. Two rows that differ only in a column you later hide are still different rows.
Why is download unavailable?
Select at least one column and resolve any parse or size error. If the file exceeds a row or cell limit, reduce or split the source; changing byte size alone may not help.