Convert JSON to YAML
Pretty-print JSON as YAML
cat config.json | yq -P '.'
More yq commands
-
yq '.items[] | select(.status.phase == "Running")' pods.yamlSelect only Running pods from a list
-
yq -i '(.spec.template.spec.containers[] | select(.name == "app") | .image) = "myapp:v2.0.0"' deployment.yamlTargeted image update for a named container
-
yq '.metadata.name' manifests/*.yamlExtract metadata.name from all YAML files in a directory
-
yq '.spec.replicas' deployment.yamlExtract a value from a YAML file
-
yq -i '.spec.replicas = 3' deployment.yamlIn-place update of a YAML field