Convert CSV to Excel
Make a real .xlsx workbook from a CSV export so it opens cleanly in Excel, Google Sheets or Numbers without mangled dates, lost leading zeros or one giant column. Combine several CSVs into one workbook with a sheet each. It all runs on your device.
Drop files here or click to browse
Results
How to convert CSV to Excel
- Drop one or more CSV, TSV or TXT files.
- Leave the delimiter on automatic, or set comma, semicolon, tab or pipe.
- Choose one workbook per file, or one workbook with a sheet per file.
- Run and download the .xlsx.
When a CSV needs to become a proper workbook
CSV files come out of databases, web exports, bank downloads, analytics tools and scripts. They are perfect for machines and awkward for people. Opening one directly in Excel works, but Excel guesses at everything: it turns phone numbers into scientific notation, strips leading zeros from postcodes and product codes, reads 03/04 as a date, and splits on the wrong delimiter for half of Europe. Converting to a real .xlsx first gives you a workbook that opens cleanly, keeps every column as text where it should be, and can be formatted, filtered and shared.
What the converter does
The file is parsed as text using the delimiter you choose, or detected automatically from the first few lines. Each row becomes a spreadsheet row and each field a cell. Numbers that look like numbers become numeric cells so that sums and sorting work; everything else stays text, which is what preserves those leading zeros. Quoted fields with embedded commas and line breaks are handled correctly. The output is a standard .xlsx file that opens in Excel, Google Sheets, Numbers and LibreOffice.
One file or one workbook
Drop several CSV files and you can either get one .xlsx per file, or combine them into a single workbook with one sheet per file, named after the original file. The combined option is handy for monthly exports: twelve CSVs become one workbook with twelve tabs.
Delimiter detection
| File looks like | Delimiter |
|---|---|
| name,email,city | Comma (most exports) |
| name;email;city | Semicolon (European Excel exports) |
| name email city | Tab (copied from a spreadsheet, .tsv files) |
| name|email|city | Pipe (some database dumps) |
Automatic detection picks whichever character appears most consistently across the first lines. If a file is unusual, set the delimiter by hand.
Encoding
Most CSV files are UTF-8. Older Windows exports are sometimes in a regional encoding, which shows up as accented characters turning into nonsense. If that happens, run the file through the fix encoding tool first, then convert.
Typical situations
- A bank or payment provider export that needs to be tidied and sent to an accountant.
- A report downloaded from Google Analytics, Shopify or a CRM that a manager wants "in Excel".
- A database dump that needs filtering and charts.
- Survey results from a form tool.
The conversion runs entirely in your browser. Financial exports and customer lists are never uploaded.
Frequently asked questions
Is the file uploaded?
No. Parsing and workbook creation happen in your browser, so bank exports and customer lists stay on your computer.
Will leading zeros and long numbers survive?
Yes. Values that are clearly numbers become numeric cells so sums work; codes with leading zeros and anything non-numeric stay as text, which is what Excel gets wrong when it opens a CSV directly.
Can I put several CSV files into one workbook?
Yes. Choose the combined option and each file becomes a sheet named after the file.
The accents look wrong after converting.
The source file is probably in an old Windows encoding. Run it through the fix encoding tool first, then convert.
Your files never leave your device
Every tool on Squishly Tools is 100% free and runs entirely inside your browser. Your images and documents are processed on your own computer and are never uploaded to a server. There are no accounts, no watermarks and no catch.