.The current input
.[]Array elements
.[0]First element
.[-1]Last element
.[2:4]Slice from index 2 to 4
.[:3]First 3 elements
.keysObject keys
lengthSize of array/object
map(.+1)Add 1 to each element
map(select(.>0))Filter positive numbers
select(.id=="foo")Select matching objects
sortSort array
reverseReverse array
uniqueRemove duplicates
group_by(.field)Group by field
addSum array elements
minMinimum value
maxMaximum value
flattenFlatten nested arrays
del(.field)Delete key
has("key")Check if key exists
.field1 + .field2Concatenate or add fields
{new: .old}Create new object
.[] | {name, age}Extract fields from array
@jsonFormat as JSON
@csvFormat as CSV
--arg name valuePass variable
--slurpRead all inputs into array
--raw-outputOutput raw strings