Formatar saída json

Uso

string json não formatada | python -mjson.tool

Exemplo de
criação de um script json.php que gera uma string JSON:

<?php
$a
= array(
'foo' => 'bar',
'boo' => 'far'
);

echo json_encode
($a);

Aqui está a saída do script:

> php test-json.php
{"foo":"bar","boo":"far"}

E com json.tool:

> php test-json.php  | python -mjson.tool
{
"boo": "far",
"foo": "bar"
}