從命令列呼叫 json.tool 到漂亮的 JSON 輸出

給出一些 JSON 檔案“foo.json”,如:

{"foo": {"bar": {"baz": 1}}}

我們可以直接從命令列呼叫模組(將檔名作為引數傳遞)來漂亮列印它:

$ python -m json.tool foo.json
{
    "foo": {
        "bar": {
            "baz": 1
        }
    }
}

該模組還將從 STDOUT 獲取輸入,因此(在 Bash 中)我們同樣可以:

$ cat foo.json | python -m json.tool