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 '.'
とかやるとちょっとおもしろいです。