SAV to Excel, as a real .xlsx.
Drop a .sav file and download an actual .xlsx workbook — not a CSV wearing an Excel extension.
What makes it a "real" .xlsx file
Some sites that claim to convert to Excel just write a CSV and change the file extension — Excel will open it, but you lose typed columns, and some Excel features (multiple sheets, column widths, proper number formatting) simply aren't there because a CSV can't hold them. This converter builds an actual OOXML workbook using SheetJS, the same library engine that handles Excel files across most JavaScript-based tools.
convertspss.com doesn't have this format
The direct competitor for a client-side, privacy-first .sav converter — convertspss.com — supports sav↔csv and sav↔json, but not Excel. If .xlsx is specifically what you need, that's the gap this page fills.
Value labels, the same three ways
Like the CSV and JSON exports, you choose whether the workbook shows text labels, the original numeric codes, or both — the toggle lives right above the download button once your file is parsed.
Questions
Is this a real .xlsx file, or a CSV renamed to .xlsx?
A real .xlsx workbook, built with the SheetJS library. It opens as a proper Excel sheet with typed columns (numbers stay numbers, text stays text) rather than the everything-is-text behavior you get from opening a renamed CSV.
Why convert to Excel instead of CSV?
CSV loses type information — a date or a number formatted a certain way in SPSS becomes a plain string in CSV, and Excel has to guess the type back. An .xlsx export keeps that ambiguity out of the picture and is the format most people actually want to open and work in directly, not pipe into another tool.
Does the Excel file include the value labels?
Yes, using the same three-way toggle as the other formats: export the text labels (e.g. "Female"), the original numeric codes, or both in separate columns. The default is labels, since that is what most people opening a spreadsheet expect to read.
Can I convert a file larger than 16MB?
Yes. Because the .sav file is parsed in your browser rather than uploaded to a server, there is no fixed size cap like the 16MB limit convertspss.com enforces — the practical limit is your device's available memory, not a server-side rule.