Skip to content

Convert CSV to Excel

Open a CSV directly in Excel and you can get garbled Hindi, PIN codes without their leading zero, or everything squeezed into one column. This tool reads the CSV carefully and gives you a clean .xlsx file instead. It runs in your browser, so the data is never uploaded.

Loading tool…

Everything runs on your device. Nothing you add or type is sent to any server.

How to use it

  1. 01

    Drop a .csv, .tsv or .txt file into the box above, or click it to choose one.

  2. 02

    Check the preview. The separator and header row are detected for you; change them if the columns look wrong.

  3. 03

    Choose how dates are written in your file (day first or month first) if the tool cannot tell.

  4. 04

    Press Download Excel to get the .xlsx file.

What the converter takes care of

Separators: comma, semicolon, tab and pipe are detected from the file itself, and Excel's "sep=" first line is honoured. Quoted values with commas, quotes or line breaks inside them stay in one cell.

Text: UTF-8 files, with or without a byte-order mark, keep Hindi, Gujarati and other scripts exactly as written. Files saved in the old Windows Western encoding are read too.

Numbers: values such as 1,234.50, 12,34,567, (500), ₹1,200 and 12.5% become real numbers you can add up, and keep the same look. Codes stay text: anything with a leading zero (PIN codes, account numbers), phone numbers with +, and long digit strings such as 12-digit IDs, which Excel would otherwise round or show as 1.23E+11.

A tidy sheet, ready to use

The header row is bold, frozen so it stays visible while you scroll, and has filter buttons. Each column is sized to fit its contents. Dates become real Excel dates, so sorting and date formulas work. When the order is unclear, such as 04/05/2024, the tool looks for a value above 12 to decide, and otherwise assumes day first, as is usual in India; you can set it yourself.

Private by design

Here the file is read and converted on your own device and nothing is sent anywhere. Files can be up to 100 MB. If a file has more rows than one Excel sheet can hold, the rest continue on extra sheets with the header repeated.

Frequently asked questions

Why does Hindi look garbled when I open a CSV directly in Excel?

Excel opens a UTF-8 CSV normally only when the file starts with a UTF-8 marker (BOM); without it, Hindi can come out wrong. This tool reads UTF-8 correctly and writes an .xlsx file, which has no encoding problem.

Will my PIN codes and account numbers lose their leading zeros?

No. Any column where a value starts with 0 is kept as text, so 0380015 stays 0380015. You can also untick Convert numbers to keep every value exactly as written.

My file uses semicolons and commas for decimals. Does that work?

Yes. The semicolon is detected, and values such as 1234,50 are read as 1234.50 when the column clearly uses commas for decimals.