Skip to content
Joel Natividad edited this page Sep 28, 2026 · 37 revisions

qsv Wiki

qsv is a blazing-fast, composable data-wrangling toolkit for CSV, TSV, SSV, Excel, JSON/JSONL, Parquet and more. 79 commands across five binary variants, and a single binary that fits in your toolbox.

Latest release: 23.0.1 — the "Context is King" release — ~270 commits since 22.0.1, and the theme is context: the surrounding facts that turn a number into a finding. A count of 4,312 says nothing; 4,312 per 100,000 residents says where to look. The headliner is the Data Schematic's deep US Census integration — --geojson auto fetches US boundaries from Census TIGERweb, --denominator census fetches the matching population denominators, and a --locations column of county or city names — not just FIPS codes — resolves with nothing supplied but the CSV. describegpt closes the loop by deriving the denominator and declaring the geography it describes, so a rate map draws without the reader naming either column — and refuses when the denominator is constant or measured over the wrong geography. One new command: readstat converts SAS, Stata & SPSS files to CSV, no licence required. Data Schematics now open with a guided Tour whose audience you choose (--tour-audience "the City Council"), and carry units and money so a tile reads "18.4 °C" or "$192B" rather than a bare float. Underneath: a sustained correctness sweep — a four-batch stats.rs review, count no longer disagreeing with itself on blank lines, and race-free atomic auto-indexing. ⚠️ Breaking for qsvmcp users only — it no longer ships get, dc: inputs or cloud sources. ⚠️ Windows Easy Installer users: upgrade to v1.1.2+ before updating — older versions report success while installing nothing. See the full changelog.

Important

Unreleased (after 23.0.1): coming in the next release, with breaking changes. Its x86_64 prebuilts require AVX2 — don't qsv --update on an older CPU (check first). The profile DCAT-US v3 projection switches to canonical unprefixed keys. Some sqlp queries change behavior. moarstats grows to 73 measures (Aggregation & Statistics). Pages mark these changes with the same "Unreleased (after 23.0.1)" label.

Welcome! This wiki is the workflow + discoverability layer for qsv. Use it to learn how the commands fit together and find recipes for real-world tasks. For per-command flag references, follow the deep-links into /docs/help/ — that's the canonical reference.

Three ways to start

Path When
Try it in your browser You want to evaluate qsv before installing anything
Install qsv You're ready to run it locally
Read the Whirlwind Tour You want a guided 2.7M-row walkthrough

Then jump to Getting Started for a hands-on tutorial, or Why qsv? for the elevator pitch.

Where things live

qsv documentation lives on several surfaces. Each has a different job:

Surface Job
README.md Project overview, command catalog with legend, install options, feature flags
/docs/ (canonical reference) The source of truth: PERFORMANCE.md, BENCHMARKS.md, ENVIRONMENT_VARIABLES.md, STATS_DEFINITIONS.md, Validate.md, Fetch.md, Describegpt.md, INTERPRETERS.md, plus the whirlwind tour
/docs/help/ Per-command help — flags, arguments, examples
This wiki Workflow & discoverability: getting started, cookbook recipes, command-reference category guides, tuning, integrations, troubleshooting
100.dathere.com Interactive lessons & exercises (WIP)
Discussions Q&A, FAQ, announcements, ideas
Ask DeepWiki LLM-generated Wiki that crawls the codebase once a week, that you can chat with!

Browse by tier

Every wiki page has a Tier badge — Beginner, Intermediate, or Advanced. See the Tier Legend for what each tier assumes.

Beginner

Installation · Getting Started · Why qsv? · Command Reference (index) · Cookbook · Troubleshooting · FAQ · Glossary · External Resources · qsv pro

Intermediate

Binary Variants · Transform & Reshape · Aggregation & Statistics · Joins & Set Ops · Validation & Schema · Conversion & I/O · Geospatial · HTTP & Web · Indexing, Compression & Diff · AI & Documentation · Comparison vs others · Integrations · Claude Cowork Plugin · MCP Server

Advanced

SQL & Polars · Scripting (Luau / Python) · Performance Tuning · Environment Variables · Stats Cache & Caching · Lookup Tables · Contributing to the Wiki

Anchor datasets used across this wiki

Examples in this wiki reach for a small set of datasets repeatedly, so you build mental models:

Try it in your browser

No install required: visit qsv.dathere.com to try qsv against a sample CSV right now.

Talks & blog series

Legacy pages (preserved during wiki rewrite)

These pages predate the wiki rewrite. Their content has been integrated into the new structure but the originals are kept for backwards-compatibility with external links:

Contributing to this wiki

This wiki is itself a git repo at https://github.com/dathere/qsv.wiki.git. See Contributing to the Wiki for clone/edit/push instructions and the verification checklist.

Clone this wiki locally