jsonのフォーマットチェックを行うコマンド json_verifyのインストール (Mac)


yajl というパッケージに入っているらしい。brew からインストール。

% brew install yajl
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/yajl-2.1.0.yosemite.bottle.3.tar.gz
######################################################################## 100.0%
==> Pouring yajl-2.1.0.yosemite.bottle.3.tar.gz
?  /usr/local/Cellar/yajl/2.1.0: 15 files, 232K

チェック成功例

% cat composer.json | json_verify
JSON is valid

失敗するとこんな感じ

% cat dame.json|json_verify
lexical error: invalid string in json text.
                                        {"hoge: "foga", "fff": "bbb"}
                     (right here) ------^
JSON is invalid

その他にも、json_reformat というコマンドもインストールされました。