AAnyToExcel
Convert
CSV to Excel

Convert CSV to Excel

Upload a CSV up to 5 MB and download an .xlsx that opens already split into columns, with numbers as numbers, dates as dates, and codes like 00123 kept as typed. The separator is detected from the file.

or drop it here — CSV, JSON, HTML table, PDF, image
Excel file

Accepts .csv, .tsv and .txt — up to 5 MB, no account needed

Under the hood

What this converter handles

01

Opens in columns, whatever the separator

The separator is whichever of comma, semicolon, tab or pipe splits each of the first 5 lines into the same number of columns. A separator inside a quoted cell is not counted, so "Acme, Ltd" does not add a column.

02

Quoted cells kept whole

A value wrapped in quotes can contain the separator, line breaks, and quotes escaped by doubling them. All three stay inside the one cell.

03

Columns you can sort and sum

Each column is tested on its first 200 values. All numbers: a number column. All ISO or day-first dates: a date column. Anything else, including codes like 00123, stays text exactly as in the file.

04

Broken rows do not stop the conversion

An unclosed quote or a row with the wrong number of fields is skipped and reported in a warning, and the rest of the file still converts.

What this does not handle

  • Files over 5 MB.
  • Encodings other than UTF-8: accented letters from a Windows code page arrive as �.
  • Choosing the separator yourself: uploads have no override (the paste box on the home page has one).
  • US month-first dates: 04/15/2026 keeps the column as text, and a column where every day is 12 or lower is read day-first.
  • Two-digit years, month names, currency symbols, percent signs and numbers with spaces (1 200) stay as text.
  • Rows with more fields than the header are skipped, with a warning naming the line.

Questions

Before you convert

My CSV uses semicolons — will that work?+

Yes. The separator is read from the file itself, not assumed. Semicolons, tabs and pipes are detected the same way commas are, which is why files exported from European versions of Excel open correctly.

Why does Excel put my whole CSV in one column?+

Because Excel assumes your system's list separator. If the file uses commas and your system expects semicolons, every row becomes a single cell. Converting to .xlsx first removes that problem entirely — the file arrives already split into columns.

Will my accents and non-Latin characters survive?+

Yes, when the CSV is saved as UTF-8: é, ü, ñ, Arabic, Cyrillic and Japanese text come through intact. A CSV saved in an older Windows code page, such as Excel's "CSV (Comma delimited)" option, loses its accented letters; save it as "CSV UTF-8" instead.

What happens to a cell containing a comma?+

A quoted cell is kept whole. "Acme, Ltd" stays one cell rather than splitting into two, including when the quotes themselves are escaped by doubling.

What if some rows have more fields than the header?+

Short rows are padded with empty cells and over-long rows are skipped, with a warning naming the line. The conversion still completes rather than failing on one bad row.

Is there a file size limit?+

5 MB per file. No account is needed, and the file is not stored: it is converted in memory and the .xlsx is sent back straight away.