[python] json.tool

jsonをバリデーションできるすごいヤツ。 シェルスクリプトにもサクッと組み込みやすいAPIインタフェース。

$ cat test.json
{
"hoge":123
}

$ python -m json.tool test.json
{
    "hoge": 123
}

$ echo $?
0
$ cat test.json
{
"hoge":123
"fuga":234
}

$ python -m json.tool test.json
Expecting ',' delimiter: line 3 column 1 (char 13)

$ echo $?
1

19.2. json — JSON エンコーダおよびデコーダ — Python 3.6.3 ドキュメント