MessagePackと呼ばれるJSONのような、、だけど似て非なるオブジェクト形式がある。
具体的な説明は公式ドキュメントに譲るとして、phpやruby 、Pythonで扱うライブラリはあるものの、linuxのコマンドで使いたかったのでメモ
インストール方法
msgpack-toolsというのがあるのでありがたく使う
公式ドキュメントではパッケージでもインストールできるようだが、うまくいかなかったのでおとなしく自ビルドする。
git clone https://github.com/ludocode/msgpack-tools.git cd msgpack-tools
ビルド自体は単純である。が、md2manに依存しているので gem install md2man
が必要
./configure make make install
確認
$ echo '{"compact": true, "schema": 0}' | json2msgpack | msgpack2json {"compact":true,"schema":0}~/tmp/msgpack-tools
おk