[jq] オブジェクトからキーだけを取り出す

作成日: 2019年08月20日

keys を使用するとオブジェクトのキーだけを取り出すことができます。下記の例では、配列に含まれる 2 つのオブジェクトのキーだけをとりだします。

echo '[{"name": "Taro", "age": 25},{"name": "Satoshi", "age": 30}]' | jq ".[] | keys"

出力結果は下記のようになります。

[
  "age",
  "name"
]
[
  "age",
  "name"
]
jq