タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

jqに関するtjun1のブックマーク (8)

  • jqのざっくりとした使い方 | BookLive! Engineers' Blog

    最近、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に

    tjun1
    tjun1 2016/04/30
  • jq コマンド | コマンドの使い方(Linux) | hydroculのメモ

    jq コマンド 2021/01/18 JSON形式のデータをカラーで見やすく表示したり、データを抽出したりするコマンド。 例 $ echo '{"name": "taro", "age": 30, "sex": "male"}' | jq . { "sex": "male", "age": 30, "name": "taro" } インストール 2021/01/18 Ubuntuでは sudo apt install -y jq (Ubuntu 20.04 で確認) CentOSでは sudo yum install -y jq (CentOS 8 で確認) 基的な使い方 2014/10/17 JSON全体を表示。 $ echo '{"name": "taro", "age": 30, "foo": ["abc", "def"], "bar": {"あ":10, "い":20}}' |

    tjun1
    tjun1 2016/04/30
  • jqコマンドが実は高性能すぎてビビッた話

    GWが始まりましたが、鎌倉のGWは観光客多すぎて逆に住民はげんなりして外に出なくなる感じです。とはいえ路地まで観光客が攻め込んでくることは少ないので、路地を散歩する分には天気がよくていい感じですね。ちなみに人力車のおにーさんはそういう味のある路地を知り尽くしているので人力車で移動するのはそこそこオススメです(ぼくは乗ったことないけど「こんなところも通るんだ!」ってところで見かけたりします)。 さて、jqというコマンドをご存じでしょうか。 jq jq is a lightweight and flexible command-line JSON processor. と書いてあるとおり、コマンドラインでJSONを扱うことができるコマンドです。で、今まさに仕事で巨大JSONと戦うことが多く、このコマンドが大活躍です。 とはいえ、ぼくの使い方としては「巨大JSONをキレイに整形して表示する」とい

    jqコマンドが実は高性能すぎてビビッた話
    tjun1
    tjun1 2016/03/27
  • jq コマンドが強力すぎてヤバい件

    JSON の内容を sed や awk のようにフィルタ・加工するためのプログラムに jq がある。 JSON 形式で提供されている WebAPI の出力や、ログの内容を扱うのにとても便利。 その強力さの一端を紹介したい。 インストールは Mac OS X であれば Homebrew から。公式サイトからバイナリをダウンロードすることもできる。 $ brew install jq サンプル用の JSON を用意しておく。 $ cat << EOS > jsonfile {"name": "Foo", "sex": "Male", "age": 15, "emails": []} {"name": "Bar", "sex": "Male", "age": 20, "emails": ["hoge@example.jp"]} {"name": "Baz", "sex": "Female", "

    jq コマンドが強力すぎてヤバい件
    tjun1
    tjun1 2016/03/27
  • jq コマンドを使う日常のご紹介 - Qiita

    jq コマンドとは http://stedolan.github.io/jq/ JSONから簡単に値を抜き出したり、集計したり、整形して表示したりできるJSON用のgrepとかawkみたいなコマンドです。 WebサービスがJSONを吐いたり、AWS CLIが JSON を吐いたりする現代社会で大変便利なコマンドです。 マニュアル だいたいここ読めばOK. http://stedolan.github.io/jq/manual/ あ、これで、終わってしまう。だけど気にせず進めます。 簡単な例 まず、空気をつかみましょう。 以下jqコマンドの記法を見ていきます。JSON { "hoge": "value" } があった場合、 . がルート {} を表します。.hoge で "value" を表現します。だいたいこんな感じです。 ただの整形 しばらく下記のJSONを例に進めます。itemsには配

    jq コマンドを使う日常のご紹介 - Qiita
    tjun1
    tjun1 2016/03/27
  • jqを活用してAPIレスポンス等から欲しい情報だけを抽出する【中級編】 | DevelopersIO

    よく訓練されたアップル信者、都元です。引き続きjqのお話。日は中級編です。 日のお題は、このような入力値 example.json を利用します。 { "foo": { "bar": [ { "key": "1-key", "value": "1-value" }, { "key": "2-key", "value": "2-value", "option": "2-opt" } ], "baz": [ { "key": "3-key", "value": "3-value", "option": "3-opt" }, { "key": "4-key", "value": "4-value" } ] } } 配列の皮むきとオブジェクトの皮むき 初級編では「配列の展開」として.[]という記述を解説しました。 $ cat example.json | jq '.foo.bar' [ { "

    jqを活用してAPIレスポンス等から欲しい情報だけを抽出する【中級編】 | DevelopersIO
    tjun1
    tjun1 2016/03/27
  • 軽量JSONパーサー『jq』のドキュメント:『jq Manual』をざっくり日本語訳してみました | DevelopersIO

    jq Manual jqで簡単JSON加工 | Developers.IO jqコマンドが実は高性能すぎてビビッた話 - beatsync.net JSONを超絶に読みやすくする jq コマンド - WebAPIバリバリ使うor開発する人必須 CLIでJSONの整形をする - ( ꒪⌓꒪) ゆるよろ日記 JSON形式の情報を様々な条件や書式として成形、フィルタリングツール『jq』。上記関連エントリで私もこのツールの存在を知る事になったのですが、ツールの簡易さ・便利さに感動しながら私もちょくちょく利用させてもらっています。 そこでこのエントリでは、jq公式ページに展開されている利用ガイド・リファレンス的な位置付けの『jq Manual』を写経がてらざっくり日語訳してみました。ざっくり訳なのでこの部分の訳おかしい・間違ってる等ありましたら御指摘頂けると幸いです。例示されているサンプルコードも

    軽量JSONパーサー『jq』のドキュメント:『jq Manual』をざっくり日本語訳してみました | DevelopersIO
    tjun1
    tjun1 2016/03/27
  • 1