Mac
homebrew
JSON

jqコマンドでjsonを扱う

json形式のデータを扱うことが出来るコマンド。

導入(Mac)

brewでインストールする。
homebrewを導入していない時は入れる。

$ brew install jq

使い方

例えばlivedoor天気情報APIから

$ curl 'http://weather.livedoor.com/forecast/webservice/json/v1?city=130010' | jq

こんな風に叩くと

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  7934    0  7934    0     0  45091      0 --:--:-- --:--:-- --:--:-- 45597
{
  "pinpointLocations": [
    {
      "link": "http://weather.livedoor.com/area/forecast/1310100",
      "name": "千代田区"
    },
    {
      "link": "http://weather.livedoor.com/area/forecast/1310200",
      "name": "中央区"
    },
    {
      "link": "http://weather.livedoor.com/area/forecast/1310300",
      "name": "港区"
    },
    {
      "link": "http://weather.livedoor.com/area/forecast/1310400",
      "name": "新宿区"
    },
    {
      "link": "http://weather.livedoor.com/area/forecast/1310500",
      "name": "文京区"
    },
.
・
・

という感じに表示出来る。

その他の使い方

https://stedolan.github.io/jq/manual/