Сообщить об ошибке.

Использование модуля json из командной строки bash

Модуль json.tool предоставляет простой интерфейс командной строки для проверки и печати объектов JSON.

Если необязательные аргументы infile и outfile не указаны, будут использоваться sys.stdin и sys.stdout соответственно:

$ echo '{"json": "obj"}' | python -m json.tool
{
    "json": "obj"
}
$ echo '{1.2:3.4}' | python -m json.tool
Expecting property name enclosed in double quotes: line 1 column 2 (char 1)

Параметры командной строки:

infile:

Параметр infile указывает на файл JSON, который нужно проверить или распечатать:

$ python -m json.tool mp_films.json
[
    {
        "title": "And Now for Something Completely Different",
        "year": 1971
    },
    {
        "title": "Monty Python and the Holy Grail",
        "year": 1975
    }
]

Если infile не указан, то в качестве входного потока будет использоваться sys.stdin.

outfile:

Параметр infile указывает на файл, в который нужно записать данные. В противном случае данные будут выводится в sys.stdout.

--sort-keys:

Сортировать вывод словарей по алфавиту по ключам.

--json-lines:

Разобрать каждую строку ввода как отдельный объект JSON.

-h, --help:

Показать справочное сообщение.