それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

JSONをPretty-Printするmjsonモジュール

本日開催された Python mini Hack-a-thon での個人的なお題として
「何でも良いからPyPIにパッケージを上げる」というのを設定しました。

ということで、mjson モジュールという、JSON を整形して出力する、
コマンドライン用のモジュールを作成しました。

mjson モジュールとは

通常、PythonでJSONを整形したい場合は、こういうコマンドを実行すると思いますが..

echo '{"a":1,"b":2}' | python -mjson.tool
{
    "a": 1, 
    "b": 2
}

これだとインデントの個数が4個固定なので、
それを調整することができる機能を付与したモジュールです。

echo '{"a":1,"b":2}' | mjson -i 2
{
  "a": 1, 
  "b": 2
}

コマンドも短くなって覚え易いんだぜ?

PyPIに上げるための参考資料

初めて、PyPIへモジュールを上げてみたのですが ..
Pythonプロフェッショナルプログラミング の第7章
.. を読むだけで、ググり無しで完了しました。


コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives