[jq] to_entries でオブジェクトをキーと値の配列に変換する
作成日: 2026年09月22日
jq の to_entries を使用すると、オブジェクトを key と value を持つオブジェクトの配列に変換できます。
echo '{"name":"Taro","age":20}' | jq 'to_entries'
実行結果は下記のとおりです。
[
{
"key": "name",
"value": "Taro"
},
{
"key": "age",
"value": 20
}
]
元のオブジェクトのプロパティ名は key、プロパティの値は value に入ります。キーと値を1件ずつ処理したい場合に利用できます。