jq

  • 配列を展開

jq .[]

  • ハッシュを展開

jq .Tags

  • 配列の中のハッシュを展開

jq .Tags[].Key

  • クォートを非表示

jq -r .Tags[].Key

  • 対象が存在しないときにエラーコードを返す

jq -e .Tags[].Key

  • 2つ以上のハッシュを展開

jq '.Tags[]|{Key,Value}'

  • 配列のうち後方一致するものを表示

jq '.List[] | select( . | endswith("site-packages"))'

  • KeyがNameのValueを表示

jq '.Tags[]|select(.Key=="Name")|{Value}'