exibir bonito json em shell

O utilitário http://stedolan.github.io/jq/ é uma ferramenta perfeita para exibir muito json em um shell.

Para uso básico, basta canalizar sua saída para jq:

cat file.json

{"took" : 54,"timed_out" : false,"_shards" : {"total" : 2,"successful" : 2,"failed" : 0},"hits" : {"total" : 0,"max_score" : null,"hits" : [ ] }}

Usando JQ:

cat file.json | jq '.'

{
"hits": {
"hits": [],
"max_score": null,
"total": 0
},
"_shards": {
"failed": 0,
"successful": 2,
"total": 2
},
"timed_out": false,
"took": 6
}

Você pode compilar o jq ou, se estiver no Linux, baixar o pacote binário pré-compilado e copiá-lo dentro do seu PATH (/ usr / local / bin por exemplo).
Lembre-se de fazer o executável finary:
shell chmod 755 jq

Em um shell colorido, jq ​​adicionará cores:
Cenário

Leia o documento pois JQ pode fazer MUITO MAIS: http://stedolan.github.io/jq/manual/