jq Cheat Sheet/Get array element by index

Return an item from an array by position.

Section: Selectors and Paths

Get array element by index

bash
bash
echo '[10,20,30]' | jq '.[1]'
Explanation

Array indexing is zero-based.

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 Selectors and Paths
Slice an array
Return a subrange of elements.
OpenIn sheetbashsame section
Iterate over array items
Emit each array element separately.
OpenIn sheetbashsame section
Get object property
Select a top-level property by key.
OpenIn sheetbashsame section
Get nested property
Select a value from a nested path.
OpenIn sheetbashsame section
Optional selector
Avoid errors when a key may be missing.
OpenIn sheetbashsame section
Iterate object values
Emit each value in an object.
OpenIn sheetbashsame section