jq is like sed for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that sed, awk, grep and friends let you play with text.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux



yq is described as 'Portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor' and is an app in the development category. There are six alternatives to yq for a variety of platforms, including Mac, Linux, Windows, BSD and FreeBSD apps. The best yq alternative is jq, which is both free and Open Source. Other great apps like yq are sq, jello, jless and csvq.
jq is like sed for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that sed, awk, grep and friends let you play with text.



sq is a free/libre open-source data wrangling swiss-army knife to inspect, query, join, import, and export data. You could think of sq as jq for databases and documents, facilitating one-liners like: sq '@postgres_db | .actor | .first_name, .last_name | .[0:5]'




Csvq is a command line tool to operate CSV files. You can read, update, delete CSV records with SQL-like query.