タグ

2024年2月5日のブックマーク (2件)

  • jqでsortする - Qiita

    jqとは? jqはjsonのデータから目的の部分を切り出したり集計したりできるCLIのツール 前提 こんなデータがあったとする。 { "hoge": [ { "id": 1, "name": "foo", "age": 20 }, { "id": 2, "name": "bar", "age": 23 }, { "id": 3, "name": "baz", "age": 20 }, { "id": 4, "name": "qux", "age": 18 } ] } $ cat input.json | jq '.hoge | sort_by(.age)' [ { "id": 4, "name": "qux", "age": 18 }, { "id": 1, "name": "foo", "age": 20 }, { "id": 3, "name": "baz", "age": 20 },

    jqでsortする - Qiita
    ahat1984
    ahat1984 2024/02/05
  • 巨大JSONも怖くない!欲しいキーのパスを再帰的に検索できるツールを作ってみた - Qiita

    # JSON内から "name" のキーを再帰的に検索 $ cat sample.json | jq-searchkey name .name .friends[0].name .friends[1].name .company.name はじめに 大きなJSONを扱っていると、よく「この情報どこに格納されているんだろう?」と探し回ることがあります。 その場限りで値を抜き出すだけなら以下のコマンドで見つかります 1 が、今後も参照するのであればパスも知っておきたいです。 # 会社名が知りたいから、nameキーを探せばよい?? # とりあえず取れた!(...結局キーはどこにあったんだろう...まあいいか) $ cat test/sample.json | jq '.. | .name? | values' "Taro" "Hanako" "John" "Hogehoge industry"

    巨大JSONも怖くない!欲しいキーのパスを再帰的に検索できるツールを作ってみた - Qiita