Skip to content
SPECIFICTION
Get listed

csvkit vs qsv

csvkit

github.com

qsv

qsv.dathere.com

Side by side

Figurecsvkitqsv
Price fromFree$99.99/mo
Free planYesYes
Free trial—Yes
Open source——
Web—Yes
WindowsYesYes
macOSYesYes
LinuxYesYes
Plans published13
Spec score · Data Preparation Software8.0 (#10)8.0 (#11)
Purposecsvkit is a suite of command-line tools for converting to and working with CSV files.qsv is a CSV data-wrangling toolkit with 50+ commands for slicing, analyzing and transforming data.

Plans

csvkit

  • csvkitFree

csvkit pricing →

qsv

  • FreeFree
  • Pro$99.99 a month
  • Business / EnterprisePriced on request

qsv pricing →

In their own words

csvkit

csvkit is a free suite of command-line tools for converting, inspecting and transforming CSV data on Linux, macOS and Windows. Its tools handle common file and table tasks: in2csv converts formats such as Excel, JSON and fixed-width files; csvcut selects, removes or reorders columns; and csvlook and csvstat display data and summary statistics. Other commands filter matching rows, sort records, join related data or stack subsets. For database workflows, csvsql can query CSV data with SQL and import it into PostgreSQL, while sql2csv exports query results. csvjson converts CSV to JSON or GeoJSON. Commands can read standard input and write standard output, making them suitable for repeatable pipelines. By default, csvkit infers format from the first 1024 bytes and infers cell types, with options to turn off either behavior. Installation instructions include pip and Homebrew and recommend a virtual environment. The tutorial assumes basic command-line familiarity, but not prior data-processing experience. The project notes that larger files or faster processing may exceed its limits and suggests SQL or other tools in that case.

Visit github.com

qsv

qsv is a CSV data-wrangling toolkit for slicing, analyzing, and transforming data through more than 50 commands. Most commands stream their input and use constant memory, so they can handle very large CSV files without loading the full dataset into memory. It works with CSV, Excel, OpenDocument Spreadsheet, JSON and JSONL, DataPackage, Apache Arrow and Parquet, SQLite, and PostgreSQL. Luau and Python scripting are built in, and the join, joinp, and sqlp commands support SQL and join queries without a SQL database. qsv is designed to interoperate with Airbyte, Airflow, Pentaho Kettle, and command-line tools. Its qsv pro desktop app adds graphical spreadsheet viewing and transformation, plus CKAN upload and download. The code is automatically checked for security vulnerabilities, and prebuilt binary archives are zipsigned with integrity checks during self-updates. qsv requires UTF-8 input. The Free plan costs nothing and includes spreadsheet imports up to 1MB; Pro costs $99.99 a month after the trial ends.

Visit qsv.dathere.com