jq Cheat Sheet/Map each item to a property

Transform an array of objects into one field per item.

Section: Arrays and Objects

Map each item to a property

bash
bash
echo '[{"name":"a"},{"name":"b"}]' | jq 'map(.name)'
Explanation

`map()` applies a filter to each element and returns an array.

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 Arrays and Objects
Array length
Return the number of items in an array.
OpenIn sheetbashsame section
Sum array values
Add all numbers in an array.
OpenIn sheetbashsame section
Flatten nested arrays
Collapse one level or all levels of array nesting.
OpenIn sheetbashsame section
Unique values
Remove duplicate items from an array.
OpenIn sheetbashsame section
Sort an array
Sort scalar array values.
OpenIn sheetbashsame section
Sort array of objects by field
Order objects by a chosen property.
OpenIn sheetbashsame section