Alternatives to qsv
Query, transform and validate tabular data from the terminal. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
qsv
Query, transform and validate tabular data from the terminal.
Replacements
Listings that take over the same core job as qsv.
xan
Analyze and transform CSV files through composable terminal commands.
xan analyzes and transforms CSV files through composable commands and its own expression language, and its license is not listed in the roster, unlike qsv's MIT.
csvkit
Suite of command line tools for converting and working with CSV files.
csvkit is an MIT suite that runs SQL on CSV with csvsql and converts Excel and JSON, but it is slow on very large files and quietly maintained.
VisiData
An interactive terminal multitool for exploring, cleaning and converting tabular data in many formats.
VisiData is an interactive terminal tool for exploring and cleaning many data formats with histograms and replayable sessions, but Windows use requires WSL.
Similar software
Related functionality, not a direct replacement.
yq
Command-line processor for YAML, JSON, XML, CSV and TOML.
Dasel
Query and update structured files through a consistent command syntax.
jq
The command-line JSON processor: slice, filter, map and transform structured data the way sed and awk handle text.
jc
Convert command output into JSON for easier scripting.
csvlens
A command-line CSV viewer that works like less, with regex search and row and column filtering.
Harlequin
A SQL IDE that runs in the terminal, with adapters for DuckDB, SQLite, Postgres and more.