jq
は、JSONデータを操作するための軽量で柔軟なコマンドラインツールです。JSON形式のデータをフィルタリング、変換、整形することができ、スクリプトやコマンドラインでのデータ処理に非常に便利です。
基本的な構文は以下の通りです。
jq [options] [arguments]
-c
: コンパクトな出力形式で表示します。-r
: 生の出力を生成し、引用符を取り除きます。-f <file>
: 指定したファイルに含まれるjqプログラムを実行します。以下に、jq
のいくつかの実用的な例を示します。
jq . data.json
jq '.name' data.json
jq '.items[] | .name' data.json
jq '.users[] | select(.age > 30)' data.json
jq -c . data.json
jq
のフィルタを組み合わせることで、より効率的にデータを処理できます。jq
のオンラインドキュメントやチュートリアルを参照して、さまざまなフィルタの使い方を学ぶことをお勧めします。jq
を効果的に使用する鍵です。