Cheatsheet Pages / jq Cheatsheet

How to chain jq filters with pipes

Filter first, then reshape: the pipe feeds one filter's output into the next, and you compose freely.

Every filter was executed against the cheatsheet's sample config.json with jq 1.7 before publishing; the sample file sits at the bottom of the cheatsheet so you can reproduce every output.

jq -c '.users | map(select(.active)) | map(.name)' config.json
# output: ["ana","bruno"]      (filter first, then pluck)
jq Cheatsheet one-page card — 30 filters that actually work
The full one-page card — jq Cheatsheet. Get the complete cheatsheet on GitHub