Python Language Appeler `json.tool` depuis la ligne de commande pour imprimer joliment la sortie JSON


Exemple

Étant donné un fichier JSON "foo.json" comme:

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

on peut appeler le module directement depuis la ligne de commande (en passant le nom du fichier en argument) pour le faire imprimer:

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

Le module prendra également en compte STDOUT, donc (dans Bash), nous pourrions tout aussi bien:

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