Вызов `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