2015年3月31日火曜日

Cygwin 上に jq をインストールする方法

概要

jqはコマンドラインで簡単にJSONを整形することができるツールです
Cygwin上でも動作させることができたのでインストール方法を紹介します

環境

  • Windows 7 64bit
  • Cygwin 1.7.32
  • jq 1.4

インストール方法

Cygwin環境下で以下のコマンドを実行すればOKです

cd /usr/bin && wget http://stedolan.github.io/jq/download/win64/jq.exe

P.S 20150928
URLが変わっていました

cd /usr/bin && wget https://github.com/stedolan/jq/releases/download/jq-1.5/jq-win64.exe
mv jq-win64.exe jq.exe
chmod 755 jq.exe

バージョンを確認します

  • jq -V
jq-1.4

使い方

使い方は簡単
基本はパイプに食わせる感じです

echo '{"key":"value"}' | jq '.'

例えばJSON形式で取得できるREST-APIみたいなのがあったら

curl 'https://mb.api.cloud.nifty.com/' 2> /dev/null | jq '.'

とすることで

{
  "code": "E404002",
  "error": "None service."
}

こんな感じで取得できます

改行コードを変更したい場合はsedと組み合わせると好きな改行コードで出力できます

curl 'https://mb.api.cloud.nifty.com/' 2> /dev/null | jq '.' | nkf -Lu

自分はemacsユーザなのですがemacsと組み合わせると以下のようなこともできるようです
これは便利です

あとはわからないことがあれば公式を読めばOKかと思います

0 件のコメント:

コメントを投稿