miller
CLILike awk/sed/cut/join/sort for name-indexed data (CSV, JSON, TSV).
Filter CSV rows by condition~97% est.
mlr --csv filter '$age > 30' data.csv+2 more matching recipesdata3 recipes
curl
CLITransfer data from or to a server using various protocols.
Call an API and pick a value with jqVerified macOS · Linux
curl -s https://api.example.com/data | jq '.items | length'networking8 recipes · 7 verified
csvkit
CLIA suite of utilities for converting and working with CSV files.
Get stats on a CSV file~98% est.
csvstat data.csv+2 more matching recipesdata3 recipes
nushell
CLIA new type of shell that understands structured data.
shell3 recipes
awk
CLIPattern-scanning and text-processing language.
Filter rows by condition~97% est.
awk '$3 > 100' data.txt+1 more matching recipetext-processing4 recipes
duckdb
CLIIn-process analytical SQL database engine.
Query CSV with SQL~98% est.
duckdb -c "SELECT count(*), avg(price) FROM 'data.csv'"+1 more matching recipedata2 recipes
httpie
CLIModern, user-friendly command-line HTTP client for the API era.
POST JSON data~95% est.
http POST api.example.com/data key=value nested:='{"a":1}'networking3 recipes
jq
CLILightweight and flexible command-line JSON processor.
Pretty-print JSON from an API response~99% est.
curl -s https://api.example.com/data | jq '.'text-processing7 recipes · 6 verified
xh
CLIFriendly and fast HTTP tool, reimplementation of HTTPie.
POST JSON data~97% est.
xh POST api.example.com/data key=valuenetworking3 recipes
yq
CLIA lightweight YAML, JSON, and XML processor.
Convert JSON to YAMLVerified macOS · Linux
yq -p=json -o=yaml '.' data.jsontext-processing5 recipes · 5 verified