jq Arrays and Objects/Project specific fields

Build a smaller object from chosen keys.

Section: Object Basics

Project specific fields

bash
bash
echo '{"id":1,"name":"alice","email":"a@example.com","role":"admin"}' | jq '{id, name, role}'
Explanation

Ideal for reducing noisy API payloads.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Object Basics
Object values
Return all object values as an array.
OpenIn sheetbashsame section
Keys unsorted
Return keys preserving insertion semantics when possible.
OpenIn sheetbashsame section
Get JSON type
Return the type of the current value.
OpenIn sheetbashsame section
Build nested object
Construct nested output structures.
OpenIn sheetbashsame section
Check object contains subset
Test whether an object includes certain key-value pairs.
OpenIn sheetbashsame section
Map object values
Transform each value while keeping keys unchanged.
OpenIn sheetbash2 tag match