yq

Command-line processor for YAML, JSON, XML, CSV and TOML.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get yq

Package managers

About yq

yq applies jq-style expressions to YAML and several other structured formats, reading, filtering, transforming and writing them back while preserving comments and ordering where possible. It is a single portable Go binary.

Strengths

  • jq-like syntax across YAML, JSON, XML, CSV and TOML
  • Preserves comments and key order when editing YAML in place

Limitations

  • Shares a name with an unrelated Python wrapper, which causes confusion
  • Expression syntax differs from jq in places that trip people up

Details

Pricing
FreeFree and open source under the MIT licence.
License
MIT
Developer
Mike Farah
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Best suited for
Command-line processor for YAML, JSON, XML, CSV and TOML
Categories
CLI tools
Last verified
Added
Provenance
Selected from the TechWalrus Resource Hub (CLI & Terminal); facts checked against the developer's own pages, 3 sources on file.

Report a wrong fact or a dead link on this listing