[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件ずつ処理したい場合に利用できます。

jq