Group items by key and emit object buckets.
Section: Entries and Key-Value Maps
Create grouped object
bash
bash
echo '[{"team":"eng","name":"a"},{"team":"eng","name":"b"},{"team":"ops","name":"c"}]' | jq 'group_by(.team) | map({key: .[0].team, value: map(.name)}) | from_entries'Explanation
Excellent for reporting and reshaping lists into keyed groups.
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 Entries and Key-Value Maps