jq Cheat Sheet/Convert entries back to object

Turn key-value entry objects into a normal object.

Section: Variables, Reduce, and Advanced Transformations

Convert entries back to object

bash
bash
echo '[{"key":"a","value":1},{"key":"b","value":2}]' | jq 'from_entries'
Explanation

Often paired with `to_entries | map(...) | from_entries`.

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 Variables, Reduce, and Advanced Transformations
Convert object to entries array
Represent an object as key-value entry objects.
OpenIn sheetbashsame section
Reduce array into object map
Build an object keyed by a field.
OpenIn sheetbashsame section
Transform object entries
Update every key-value pair in an object.
OpenIn sheetbashsame section
Capture value into variable
Store a subexpression and reuse it later.
OpenIn sheetbashsame section
Reduce array to sum
Aggregate values manually with `reduce`.
OpenIn sheetbashsame section
Recursively transform all strings
Walk the document and mutate matching values.
OpenIn sheetbashsame section