Como formatar saída JSON em cURL
Neste post vou mostrar como formatar as saídas em formato JSON com cURL
Última atualização em: | 6053 Visualizações
Nos pedidos cURL, a saída JSON padrão está no formato compacto, ou seja, não é formatada a saída conforme exemplo:
curl https://servicodados.ibge.gov.br/api/v1/localidades/regioes
A saída será:
[{"id":1,"sigla":"N","nome":"Norte"},{"id":2,"sigla":"NE","nome":"Nordeste"},{"id":3,"sigla":"SE","nome":"Sudeste"},{"id":4,"sigla":"S","nome":"Sul"},{"id":5,"sigla":"CO","nome":"Centro-Oeste"}]
Formatando a saída do cURL com json_pp
Neste caso, podemos usar o json_pp
para imprimir a saída JSON formatada. Para isso basta utilizar o pipe (|
) seguido por json_pp
, veja:
curl https://servicodados.ibge.gov.br/api/v1/localidades/regioes | json_pp
Com isso temos a seguinte saída no console:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 194 100 194 0 0 950 0 --:--:-- --:--:-- --:--:-- 950
[
{
"id" : 1,
"sigla" : "N",
"nome" : "Norte"
},
{
"nome" : "Nordeste",
"sigla" : "NE",
"id" : 2
},
{
"sigla" : "SE",
"id" : 3,
"nome" : "Sudeste"
},
{
"id" : 4,
"sigla" : "S",
"nome" : "Sul"
},
{
"nome" : "Centro-Oeste",
"id" : 5,
"sigla" : "CO"
}
]
Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.