Web APIを使った開発ではJSONがデータ送受信フォーマットとしてよく使われます。その際にJSONの構造を調べたり、可視化する際にjqが便利です。しかしjqはCLIなので都度実行して内容を確認する必要があります。 そこで使ってみたいのがijqです。頭にあるiはインタラクティブのiで、ijqはjqをインタラクティブに操作できるツールとなっています。

ijqの使い方

表示したところです。初期表示は左右同じ内容となっています。

下にあるフィルターで絞り込むと、フィルタリングされた内容が右側に表示されます。

jqでは最初にドットを打ちますが、ijqでは省略されているので注意してください。そして完全に一致しないとフィルタリング結果には表示されません。フィルタリング結果が標準出力されますので、それを別なJSONファイルにすることも可能です。

ijqはGo製のオープンソース・ソフトウェア(GPL)です。

ijq: Interactive jq