readstat-cli
Binary crate producing the readstat CLI tool for converting SAS binary files (.sas7bdat) to other formats.
Note: The ReadStat C library supports SAS, SPSS, and Stata file formats. The
readstat-syscrate exposes the full ReadStat API — all 125 functions across all formats. However, this CLI currently only supports SAS.sas7bdatfiles. SPSS and Stata formats are not supported.
Subcommands
metadata— Print file metadata (row/var counts, labels, encoding, format version, etc.)preview— Preview first N rows as CSV to stdoutdata— Convert to output format (csv, feather, ndjson, parquet)
Key Features
- Column selection (
--columns,--columns-file) - Streaming reads with configurable chunk size (
--stream-rows) - Parallel reading (
--parallel) and parallel Parquet writing (--parallel-write) - SQL queries via DataFusion (
--sql, feature-gated) - Parquet compression settings (
--compression,--compression-level)
For the full CLI reference, see docs/USAGE.md.