| Navigation | ., .field, .a.b.c, .[], .[0], .["key with spaces"] |
| Assignment | = (plain), |= (relative), +=, -=, *= |
| Merge | * (deep), *+ (append arrays), *d (deep arrays), *? (existing only), *n (new only) |
| Select/Filter | select(condition), has("key"), contains(), test("regex") |
| String | sub(), match(), capture(), test(), split(), join(), trim, upcase, downcase |
| Array | sort_by(), group_by(), unique_by(), flatten, reverse, map(), first, last |
| Object | keys, values, to_entries, from_entries, with_entries(), pick(), omit() |
| Path | path, setpath(), delpaths(), .. (recursive), ... (recursive + keys) |
| Type | tag (read/set YAML type), kind (scalar/seq/map), type (alias for tag) |
| Comments | line_comment, head_comment, foot_comment, ... comments="" |
| Reduce | <exp> as $var ireduce (<init>; <block>) |
| Multi-file | eval-all / ea, fileIndex / fi, filename |
| Formats | -p=json|xml|props|csv|tsv, -o=json|xml|props|csv|tsv |
| Load | load(), load_xml(), load_props(), load_str(), load_base64() |
| Env vars | env(VAR), strenv(VAR), envsubst, envsubst(nu,ne,ff) |
| Encode/Decode | @base64 / @base64d, @json / @jsond, @yaml / @yamld, @uri / @urid, @sh |
| YAML features | anchor, alias, explode(), style, di (document index) |