概要
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 件のコメント:
コメントを投稿