[jq] 配列の最大値を取得する

作成日: 2026年09月18日

jq で配列の最大値を取得するには、max を使用します。

echo '[3,10,7]' | jq 'max'

実行結果は下記のとおりです。

10

オブジェクトの配列から特定のプロパティが最大の要素を取得したい場合は、max_by を使用できます。

echo '[{"name":"A","score":70},{"name":"B","score":90}]' | jq 'max_by(.score)'

実行結果は下記のとおりです。

{
  "name": "B",
  "score": 90
}
jq