yq is a portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor
- Updated
Dec 20, 2025 - Go
yq is a portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor
Select, put and delete data from JSON, TOML, YAML, XML, INI, HCL and CSV files with a single tool. Also available as a go mod.
YAML templating tool that works on YAML structure instead of text
Command line processor for YAML/JSON files using Jsonnet
jq-style golang equivalent of yq
A Go package for surgical YAML edits that preserves comments, formatting, key order, and minimizes diffs.
A Go package for surgical YAML edits that preserves comments, formatting, key order, and minimizes diffs. Think: change exactly the bytes you mean to - leave everything else untouched.
Add a description, image, and links to the yaml-processor topic page so that developers can more easily learn about it.
To associate your repository with the yaml-processor topic, visit your repo's landing page and select "manage topics."