ファイルがvalidなjsonかどうか簡単にチェックする方法

pythonを使いましょう。

標準モジュールjson.toolを-mオプション付で起動すると、jsonのプリティープリントをしてくれます。このとき、標準出力をすべて捨てて標準エラー出力だけ出すようにすれば、簡単にjsonのvalidationができるのです。

# unix like
$ python -m json.tool target_file.json > /dev/null
# cmd.exe
$ python -m json.tool target_file.json > nul
# powershell
$ python -m json.tool target_file.json | Out-Null
$ python -m json.tool invalid.json > /dev/null
Extra data: line 1056 column 1 - line 1057 column 1 (char 22190 - 22192)
$ python -m json.tool valid.json
$