statfile.tools

SPSS .sav · Stata .dta · in your browser

Open and convert statistical data files without the software.

statfile.tools reads SPSS .sav and Stata .dta files right in your browser — data, variable labels, value labels and all — then exports to CSV, Excel, or JSON. No upload, no licence, no account.

Files are processed on your device — nothing is uploaded

wellbeing-survey-demo.sav
#idnumagenumgendernumregionnumemployednumincomenumsatisfnumsurvey_datedatecommentstr
1100134WomanNorthYes4200Satisfied2024-06-03Happy with local parks
2100251ManEastYes5600Neutral2024-06-04Commute could be better
3100327Non-binarySouthNo1800Dissatisfied2024-06-05Looking for work
4100442WomanWestYes3900Very satisfied2024-06-06Great community centre
5100563ManNorthNo2100Neutral2024-06-07·
6100638WomanSouthYes4750Satisfied2024-06-08More bike lanes please
7100729ManEastYes3300Satisfied2024-06-09Library is excellent
8100845Prefer not to sayWestYes6100Very satisfied2024-06-10Very satisfied overall
9100931WomanSouthNo·Dissatisfied2024-06-11Housing is expensive
10101057ManNorthYes4400Neutral2024-06-12Neutral on most things
11101123Non-binaryEastNo900Very dissatisfied2024-06-13Just moved here
12101249WomanWestYes5200Satisfied2024-06-14Schools are good

Switch to Variable View to inspect every label and value set — just like SPSS, but nothing leaves your machine.

Your data never leaves the browser

Most online converters upload your file to a server. statfile.tools doesn't. The parser is JavaScript that runs entirely on your device, which makes it safe for confidential, IRB-governed, or otherwise restricted research data. Turn off your Wi-Fi after the page loads and it still works.

  • No file upload — parsing happens client-side
  • No account, no email, no watermark
  • No file-size cap from an upload step
  • Open source formats, faithfully decoded

Three tools, one engine

Everything you need for a .sav or .dta file

Popular conversions

Convert in one drag-and-drop

Built from the format up

The readers are written from scratch against the published SPSS and Stata specifications — not a thin wrapper around a server install. That means correct handling of compressed .sav files, both old and new .dta layouts, UTF-8 text, declared missing values, and the two formats' different date origins.

.sav

SPSS, compressed & plain

.zsav

SPSS, zlib-compressed

.dta

Stata 8 – 18+

labels

Variable & value labels

Guides

Learn the formats

How to open a .sav file

You have been sent a .sav file and you do not have SPSS. This is the single most common question people ask about statistical data files, and the good news is you can read the whole thing — data, variable labels, and value labels — in your browser right now.

Read guide

How to open a .dta file

A .dta file is a Stata dataset, and like SPSS's .sav format it is proprietary. If you have received one but do not own Stata, you can still open it, read its labels, and export the data without installing anything.

Read guide

SPSS .sav vs Stata .dta

SPSS .sav and Stata .dta files solve the same problem in similar ways: both store a rectangular dataset together with the labels and metadata that give it meaning. The differences are in the details, and they matter when you are converting between them.

Read guide

How to open a .sav file in R

R reads SPSS files well — the modern route is the haven package, which preserves variable labels and value labels as attributes. Here is the short version, what the labelled columns mean, and a no-install fallback when you just need to see the data.

Read guide

How to read a .dta file in Python

Python has two solid readers for Stata files: pandas' built-in read_stata() and the pyreadstat library, which exposes more metadata. Here is how to use each, how to keep the labels, and a browser-based fallback for quick looks.

Read guide

How to open a .sav file in Excel

Excel has no built-in support for SPSS files: double-clicking a .sav shows gibberish or an import error. The practical route is a quick conversion to .xlsx — and if you do it with a tool that understands SPSS metadata, you keep the labels instead of a wall of numeric codes.

Read guide

Frequently asked questions

Is statfile.tools really free?+

Yes. Opening, viewing, and converting files is free with no account and no watermark. Because parsing happens in your browser, there are no per-file server costs for ordinary datasets.

Do you upload my .sav or .dta file anywhere?+

No. The file is read locally by JavaScript and never transmitted to a server. This makes statfile.tools appropriate for confidential or IRB-restricted research data.

Which formats are supported?+

SPSS .sav and .zsav files (compressed and uncompressed), and Stata .dta files from the legacy binary versions through the modern XML-based versions (Stata 8 to 18 and later). Variable labels, value labels, dates, and missing values are handled.

Do I need SPSS or Stata installed?+

No. The whole point is to read and convert these files without owning either program. Nothing is installed — it runs in any modern browser.

Drop in a file and see for yourself

No sign-up. No upload. Open a .sav or .dta file and it renders instantly.

Open a file