Drop a CSV and get a genuine .xlsx workbook — not a CSV with the extension changed, which is what several online converters produce and what makes Excel show a warning dialog every time the file is opened.
Why not just rename the file
Cell types
The catch is the same one as CSV to JSON: an ID like 02134 is numerically 2134. If your file has identifiers, postcodes or account numbers, switch off Detect numbers and booleans and every column comes through as text with its formatting intact.
Column widths and row limits
####. Excel's own hard limit of 1,048,576 rows applies — a CSV longer than that is refused with the exact count rather than being silently truncated at the boundary.Other names for this
Also searched as “csv to excel”, “convert csv to xlsx”, “csv to spreadsheet”.
Questions
- Is this a real Excel file?
- Yes — a valid XLSX package (ZIP of XML) that Excel, LibreOffice, Numbers and Google Sheets all open natively with no warning.
- My postcodes lost their leading zeroes.
- Turn off “Detect numbers and booleans” so every column is written as text.
- Can I put several CSVs into one workbook as separate sheets?
- Not yet — each file becomes its own workbook. Drop several and you get several files, each keeping its original name.
- Is my data uploaded anywhere?
- No. The conversion runs as JavaScript inside this tab. Open your browser's Network panel and convert something — you will see no request carrying your data, because there is no server to send it to. You can also turn your Wi-Fi off and convert anyway.
- How large a file can I convert?
- There is no imposed limit — the ceiling is your device's memory. In our testing a desktop browser handles files up to about 2 GB and a phone up to about 400 MB before the tab runs out of memory. Files above a few hundred megabytes are noticeably slower because everything is held in RAM at once.