Convert YAML to JSON
Output YAML as JSON for jq processing
yq -o=json deployment.yaml
More yq commands
-
yq '. *= load("override.yaml")' base.yamlDeep-merge a base YAML with an override file
-
yq -s '.' multi.yaml | yq -o=jsonSplit a multi-document YAML into a JSON array
-
yq '.spec.replicas' deployment.yamlExtract a single field from YAML
-
yq -i '.spec.replicas = 3' deployment.yamlModify YAML file in-place with yq v4
-
yq -i '.spec.containers[0].env += {"name":"DEBUG","value":"true"}' deployment.yamlAppend an env var to the first container