jq Arrays and Objects/Get JSON type

Return the type of the current value.

Section: Object Basics

Get JSON type

bash
bash
echo '{"a":1}' | jq 'type'
Explanation

Returns values like `object`, `array`, `string`, `number`, and `boolean`.

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
Project specific fields
Build a smaller object from chosen keys.
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