Free online SAV to CSV converter
How to export SPSS data sets in CSV format.
Convert SAV to CSV online - free
Your file is processed instantly and deleted as soon as you download it.
Import a file from a URL
Paste a direct link to the file. We download it to our server and it is converted exactly like an upload.
How it works
-
1/3
Upload your .sav file
Click to browse to select your file you want to convert or simply drag & drop your file into selected area.
-
2/3
Perform .sav to .csv conversion
After successful file upload, click to convert when you are ready.
-
3/3
Download converted .csv file
Conversion result is ready to download.
How to convert sav to csv file
- Databases
- Rating: 1.0/5
What are .sav files?
A .sav file is most commonly associated with SPSS (Statistical Package for the Social Sciences), containing data and metadata (e.g., variable labels, value labels). Converting an SPSS .sav file to a more universally readable format like CSV typically involves using SPSS, an open-source tool like PSPP, or a programming language library (e.g., Python or R).
Using SPSS
-
Open the .sav file in SPSS:
- Launch SPSS
- Go to File → Open → Data…
- Select your .sav file
-
Export to CSV:
- Go to File → Save As…
- In Save as type, select Comma delimited (.csv)
- Choose a destination folder and filename, then Save
SPSS will remove some metadata (like labels) when saving to CSV because CSV is a plain-text format.
Using PSPP (free/open-source)
PSPP is a free alternative to SPSS that can read and save .sav files.
-
Open PSPP and import the .sav file: Go to File → Open… and select the .sav file
-
Export to CSV:
- Go to File → Save As…
- Select Comma Separated Values (.csv) under File type
- Click Save
PSPP will export the data similarly but without some of the specialized SPSS metadata.
Using R (with the haven package)
If you have R installed, you can use the haven package to read .sav files and write them out as CSV.
-
Install haven (if not installed):
install.packages("haven") - Load your .sav file and export to CSV:
library(haven)
# Read the .sav file
df <- read_sav("path/to/yourfile.sav")
# Write the data frame to CSV
write.csv(df, "output.csv", row.names = FALSE)
Using Python (with the pyreadstat Library)
In Python, you can use the pyreadstat library to read .sav files, convert them to a pandas DataFrame, and save them as CSV.
- Install pyreadstat (if not installed):
pip install pyreadstat - Read .sav file and convert:
import pyreadstat
# Read the .sav file
df, meta = pyreadstat.read_sav("path/to/yourfile.sav")
# Export to CSV
df.to_csv("output.csv", index=False)
Each method will produce a CSV file containing your data in plain-text format. Certain SPSS-specific features (labels, formats) will not fully carry over to CSV, as CSV does not support these metadata fields.
Video: Convert SAV to CSV on YouTube
Suggested software and links: sav to csv converters
Frequently asked questions
Is the SAV to CSV converter free?
Yes, converting SAV to CSV on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.
How large can my SAV file be?
You can upload SAV files up to 50 MB and convert up to 20 files at once in a single batch.
What happens to my uploaded files?
Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.
Do I need to install any software to convert SAV to CSV?
No. The SAV to CSV conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.
Did the conversion fail?
In most cases, the cause is an incorrect file format. Please upload a valid SAV file for this SAV to CSV conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.
Will SPSS variable labels and value labels be preserved when converting SAV to CSV?
Usually not as separate metadata; CSV stores rows and columns of text or numbers, not SPSS labels, measurement levels, or variable descriptions. Value labels may be exported as their displayed text or as the underlying codes, depending on the export settings.
What happens to missing values and dates when I convert SAV to CSV?
Missing-value definitions and SPSS date or time formats are not preserved as metadata in CSV. Missing entries may become blank or a text code, while dates may appear as formatted text or numeric values depending on the source settings.
Will a CSV converted from an SPSS SAV file still be editable in SPSS?
The data can usually be imported again, but the CSV will not retain the original SPSS metadata, such as variable labels, value labels, formats, or user-defined missing values. You may need to recreate those settings after importing it.
Why do commas, quotes, or non-English characters look wrong in my SAV to CSV conversion?
CSV uses delimiters, quoting, and character encoding that can be interpreted differently by different programs. Text containing commas or line breaks must be quoted correctly, and an encoding mismatch can make accented or non-English characters appear corrupted.