Como posso formatar um arquivo JSON, com todos os recuos corretos e tudo mais?

1

Eu tenho um arquivo JSON no CentOS, onde todo o texto está na mesma linha. Como posso formatá-lo com todos os recuos corretos e tudo mais?

    
por dr01 18.05.2018 / 15:41

3 respostas

1

Use o pacote yajl , Yet Another JSON Library. No CentOS 7, ele está localizado no repositório base e provavelmente já está instalado na máquina.

Para imprimir um arquivo JSON consideravelmente:

cat myfile.json |  json_reformat

ou simplesmente

json_reformat < myfile.json

Para verificar se um arquivo está na sintaxe JSON correta:

json_verify < myfile.json
    
por 18.05.2018 / 15:42
1

Se você não quiser instalar um pacote adicional e disponibilizar o python, faça o seguinte:

python -m json.tool myfile.json

Também suporta a leitura de STDIN

    
por 18.05.2018 / 18:25
1

Use jq um processador JSON muito bom e de preferência pessoal, é o melhor disponível no mercado

apenas para impressão bonita, use

jq . file_name
    
por 18.05.2018 / 18:34