[jq] from_entries でキーと値の配列をオブジェクトに変換する
作成日: 2026年10月02日
jq の from_entries を使用すると、key と value を持つオブジェクトの配列を1つのオブジェクトに変換できます。
echo '[{"key":"name","value":"Taro"},{"key":"age","value":30}]' | jq 'from_entries'
実行結果は下記のとおりです。
{
"name": "Taro",
"age": 30
}
各要素の key が変換後のプロパティ名になり、value がその値になります。
逆に、オブジェクトを key と value の配列へ変換する場合は to_entries を使用します。
参考
- jq Manual - toentries, fromentries, withentries: https://jqlang.org/manual/v1.7/#toentries-fromentries-withentries