Garbled CSV, old formats?
One step to a clean xlsx.

IDs with leading zeros and numbers longer than 15 digits stay as text, so they never turn into 1.23E+17.

Want it smaller after converting? Go to the slimmer →

standbyChoose a file

awaiting upload
from—
encoding—
output—

FAQ

My CSV looks garbled in Excel. Why?

Excel reads CSV in the system encoding, so UTF-8 or GBK files come out garbled when they don't match. The encoding is detected automatically and the file converted to xlsx, or kept as a UTF-8 CSV with a BOM that Excel opens correctly.

IDs turn into 1.23E+17. How do I stop that?

Numbers longer than 15 digits, codes with leading zeros and scientific-looking values are kept as text during conversion.

Which formats are supported?

CSV / TXT / TSV, plus old .xls, binary .xlsb and OpenDocument .ods (to .xlsx).

All tools