Best CLIs for Data Processing
This category covers JSON, YAML, CSV processing and manipulation Browse curated CLI tools with install commands, official signals, compatibility flags, and AI analysis so you can find the right command surface quickly.
Pandoc
Document conversion CLI for turning Markdown, HTML, DOCX, EPUB, notebooks, and other markup formats into HTML, DOCX, slides, ebooks, and PDF output.
jq
Command-line JSON processor for querying, reshaping, validating, and streaming JSON data.
fx
Interactive JSON viewer and JavaScript processor for exploring, transforming, and editing JSON in the terminal.
yq
Command-line processor for querying, transforming, and updating YAML, JSON, XML, CSV, TOML, HCL, INI, and properties files.
gron
JSON exploration CLI for flattening files, URLs, or stdin into greppable path assignments and rebuilding filtered results.
Miller
Record-processing CLI for filtering, transforming, aggregating, and converting CSV, TSV, JSON, and similar structured data.
VisiData
Terminal spreadsheet for exploring, cleaning, and reshaping CSV, JSON, SQLite, Excel, and other tabular data.
pup
HTML query CLI for selecting nodes with CSS selectors and emitting matching markup, text, attributes, or JSON.
dasel
CLI for querying, updating, and converting JSON, YAML, TOML, XML, CSV, HCL, and INI data with one selector syntax.
htmlq
CLI for querying HTML with CSS selectors and extracting matching fragments, text, or attributes in shell pipelines.
csvkit
Command-line suite for converting tabular files to CSV, transforming CSV data, and querying it with SQL.
gojq
Pure Go implementation of jq for JSON querying, filtering, and transformations in portable scripts.