最近、jsonをCLI上で扱うことが増えました。 AWS APIはデフォルトでjsonで返すからです。 CLI上からだとすごく見にくく、 ちょっとした確認をしたいだけなのにスクリプトを書くのも面倒です。 そんな時に自分はjqを使います。 jqはjsonのパーサーですが、いろいろなフィルターをかけられてとても便利です。 初めのうちはチートシートを見ながら使っていましたが、 使い方を知っていたほうが何かと便利かと思い、ざっくりとまとめてみます。 ■整形 例えば、次のようなjsonが返ってきたとします(※以後ret_api.jsonをAPIの戻り値として扱います) $ cat ret_api.json {"KonoMangaSugoi2015":[{"Key": "1位","Value": "K社のあれ"},{"Key": "2位","Value": "M社のあれ"}]} このjsonに