CSV to Excel
Paste CSV and download an .xlsx file built by SheetJS in your browser — numbers stay numbers.
How CSV to Excel works
Turn CSV data into a real Excel .xlsx workbook. Paste CSV and download an .xlsx file built by SheetJS in your browser — numbers stay numbers. Everything happens inside this page: the tool reads your input, runs the calculation or conversion locally, and hands the result back to you. Nothing is transmitted, because there is no backend to transmit it to.
That design choice is deliberate. Most free tool sites upload your files to a server, process them there, and quietly keep a copy. Toolcin cannot do that — the site is a set of static files. If your connection dropped the moment the page finished loading, every tool would still work.
A real workbook, not a renamed file
The CSV is parsed and written as an .xlsx workbook by SheetJS, with one sheet and one cell per value. Excel opens it as a spreadsheet, not as text in a single column, which is the difference between a rename and a conversion.
Quoted fields containing commas survive because the CSV is parsed properly before the sheet is written.
Numbers stay numbers, and that is a choice
Values that look numeric are written as numbers so they can be summed. That is convenient and occasionally wrong: a postcode like 01002 or a phone number like 03001234567 loses its leading zero the moment Excel treats it as a number.
If leading zeros matter, format the column as text in Excel after opening, or keep the data as CSV.
| CSV value | In the sheet |
|---|---|
| 42 | number, right-aligned |
| 01002 | number 1002 — zero lost |
| 2026-01-01 | may become a date |
| "a,b" | text a,b in one cell |
Limits
No formulas, styling, column widths or multiple sheets — this is a data conversion. A very large CSV will be slow because the whole workbook is built in memory.
Good to know
- Works offline once loaded, including on flights and in locked-down networks.
- No file size limit beyond your device's own memory.
- Free to use, with no account and no usage counter.
- Results are produced locally, so they are not logged or shared with anyone.
Questions
Is my file uploaded?
No — the library runs inside your browser, so files and data stay on your device.
Which formats are supported?
Excel .xlsx and .xls, plus plain CSV.
Does it keep accented characters?
Yes, the output is UTF-8 inside the xlsx.
Can it read .xls?
Excel to CSV handles old .xls files; this page converts CSV to xlsx.
Keep going
More files tools
Excel to CSV
Convert the first sheet of an Excel file into clean CSV. Reads .xlsx, .xls and .csv locally and exports the first sheet as CSV you can paste anywhere.
Open toolPDF to Text
Pull the text out of any PDF, page by page. Reads every page with pdf.js and gives you copyable text with page markers.
Open toolPDF to Image
Render any PDF page as a high-resolution PNG or JPG. Choose the page and the resolution; the page is drawn on a canvas in your browser.
Open toolVideo to GIF
Turn the first few seconds of a video into an animated GIF. Frames are grabbed from the video in your browser and encoded to GIF locally — no ffmpeg, no upload.
Open toolVideo to Audio
Pull the audio track out of a video as a WebM audio file. Plays the video and records its audio track with MediaRecorder, then saves it as .webm (Opus).
Open toolVideo Trimmer
Cut a section out of any video and save it as WebM. Playback from the start point is recorded in real time, so a 10-second cut takes 10 seconds.
Open tool