| Basic filters | ., .field, .[], .[N], .[N:M], ` |
| Types | null, boolean, number, string, array, object |
| Operators | +, -, *, /, %, // (alternative), ?// (try-alternative) |
| Comparison | ==, !=, <, <=, >, >= |
| Logic | and, or, not, if-then-elif-else-end |
| String | length, split, join, test, match, capture, gsub, sub, ltrimstr, rtrimstr, ascii_downcase, ascii_upcase, startswith, endswith |
| Array | map, select, sort_by, group_by, unique_by, flatten, first, last, nth, range, limit, indices, inside, contains |
| Object | keys, values, has, in, to_entries, from_entries, with_entries, add, del, getpath, setpath, delpaths, path |
| Reduce/Iterate | reduce EXP as $var (INIT; UPDATE), foreach EXP as $var (INIT; UPDATE; EXTRACT) |
| I/O | input, inputs, debug, stderr, input_filename, input_line_number |
| Format strings | @base64, @base64d, @html, @uri, @csv, @tsv, @json, @text, @sh |
| Error handling | try-catch, ?, ?// (alternative operator) |
| Advanced | label $name | ... break $name, $__loc__, streaming (--stream, tostream, fromstream, truncate_stream) |
| Modules | import, include, modulemeta, $ENV, env, builtins |
| Assignment | =, |=, +=, -=, *=, /=, %=, //= |