jq Cheat Sheet/Slice an array

Return a subrange of elements.

Section: Selectors and Paths

Slice an array

bash
bash
echo '[10,20,30,40,50]' | jq '.[1:4]'
Explanation

This returns elements at indexes 1 through 3.

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
Get array element by index
Return an item from an array by position.
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