おそらくはそれさえも平凡な日々

kv2jsonというコマンドラインでJSONを組み立てるためのツール作った

https://github.com/Songmu/App-KV2JSON

近年Web APIはJSONで投げるものも多いわけですが、コマンドラインとかシェルスクリプトからcurlでそれを叩こうとした時に手でJSONを書いたりするのが面倒臭かったりするのでkv2jsonというユーティリリティを書いた。

% kv2json hoge=fuga
{"hoge":"fuga"}

と言った感じです。多少複雑な使いかたもできるので、そのあたりはSYNOPSISを見てもらえればと思います。

導入は、

% cpanm App::KV2JSON

でも入りますが、https://raw.githubusercontent.com/Songmu/App-KV2JSON/master/kv2jsonとかにfatpackした一枚岩のやつがあるのでそれを直接使うのも良いと思います。

パイプ経由でも値を渡せるので

% env | kv2json | jq '.'

とかやるとちょっとおもしろいです。

created at
last modified at

2014-11-21T12:24:14+0900

comments powered by Disqus