Real .xlsx, not .xls
Office Open XML, the spec Excel actually uses. Opens in Excel, Numbers, Sheets, LibreOffice — all of them.
Excel can open a CSV. But it can't always save it back as a real .xlsx without losing the encoding, the dates, or the leading zeroes on your zip codes. Morph runs SheetJS in your browser tab — the parser keeps the encoding, the formats, the leading zeroes. The CSV stays where it was. The XLSX saves locally. No Office license required. Free for everything that runs on your device; AI is paid in credits.
UTF-8, UTF-16, Latin-1 — the parser detects and preserves. No mojibake on the round-trip.
Dates get the date format. Currencies get the currency format. Zip codes keep their leading zeroes.
Office Open XML, the spec Excel actually uses. Opens in Excel, Numbers, Sheets, LibreOffice — all of them.
Each CSV becomes a sheet in one workbook, or each gets its own .xlsx. Your call.
The trip from CSV to XLSX trips up most converters because CSV is type-blind. Every column is a string until something says otherwise. Morph runs heuristics on each column — ISO dates become dates, plain numerics become numbers, leading-zero strings stay strings. Excel opens the file and sees what you'd expect to see. The whole conversion runs in your tab.
Two reasons. Encoding (Excel still defaults to Windows-1252 on import on some platforms) and type detection (zip codes, dates, currencies). Morph's converter handles both correctly.
Yes — Morph writes the .xlsx file format directly via SheetJS. No Office license required.
CSV is single-sheet, value-only by definition. The output XLSX has one sheet, raw values, with type detection applied. For multi-sheet workbooks from multiple CSVs, drop a folder.
Yes. Either get one workbook per CSV, or one workbook with all CSVs as separate sheets. Your call.
Whatever your browser's RAM allows. Files of several hundred MB work on most modern machines.
Yes. Everything that runs on your device is free with no cap. AI and server work is paid in credits, about a cent each.