yq is a lightweight and portable command-line YAML, JSON, TOML, INI, XML, CSV, HCL and properties processor. yq uses jq (a popular JSON processor) like syntax and works with yaml files as well as json, kyaml, xml, ini, properties, csv and tsv. yq does not yet support everything jq does - but it does support the most common operations and functions, and more is being added continuously.