Tag

The tag operator can be used to get or set the tag of nodes (e.g. !!str, !!int, !!bool).

Get tag

Given a sample.yml file of:

a: cat
b: 5
c: 3.2
e: true
f: []

then

yq '.. | tag' sample.yml

will output

!!map
!!str
!!int
!!float
!!bool
!!seq

type is an alias for tag

Given a sample.yml file of:

then

will output

Set custom tag

Given a sample.yml file of:

then

will output

Find numbers and convert them to strings

Given a sample.yml file of:

then

will output

Last updated

Was this helpful?