csv→xlsx

CSV to Excel

Turn one CSV — or several — into a proper Excel workbook.

Using toolbook means you agree to our Terms and Privacy Policy.

or drag them here

CSV or TSV · each file becomes a sheet

Data sent from your device
0 bytes sent

Your files stay on your device

How to use it

Drop a CSV here to get a real Excel file, with numbers and dates set up properly and leading zeros kept. Your data stays on your device.

Open a CSV straight in Excel and zip codes lose their leading zeros, long numbers get rounded, and dates go haywire. This builds a proper Excel file instead, so your data comes through exactly right.

Drop your CSV onto the box above and download your .xlsx. Numbers become real numbers you can add up, and dates like 2024-03-04 become real dates. The header row is bold and stays in view as you scroll.

Got several CSVs? Drop them all in to get one workbook with a separate sheet for each file.

What stays as text on purpose: anything starting with 0 (like 00123), numbers longer than 15 digits (like card numbers), and dates like 03/04/2024 that could mean March or April.

FAQ

How do I stop Excel removing leading zeros?

Use this tool. Anything starting with 0 is saved as text, so 00123 stays 00123.

Can I combine several CSVs into one Excel file?

Yes. Each one becomes its own sheet, named after its file.

Why are some dates still text?

Dates like 03/04/2024 could be March or April, so they’re left alone rather than guessed. Dates like 2024-03-04 are converted.

What if my CSV uses semicolons or tabs?

It’s detected automatically, and you can change it.

Will it open in Google Sheets?

Yes, and in LibreOffice and anything else that opens .xlsx.

How it worksFor the curious

The output is a genuine OOXML .xlsx package — the same zip of XML Excel writes — assembled in this page, so it opens in Excel, Google Sheets, and LibreOffice.

Typing is conservative. Leading-zero values stay text so codes survive. Values over fifteen digits stay text, because spreadsheets store numbers as doubles and silently round past fifteen significant digits. Only unambiguous ISO dates are converted; slash dates could be day-first or month-first.

The separator is auto-detected from the first line and can be overridden. Column widths are sized from the content, and the header row is bolded and frozen.

Related tools