Como imprimir o arquivo JSON em Linux Shell Script
- 1347
- 170
- Enrique Gutkowski PhD
JSON (JavaScript Object Notation) é um formato popular de intercâmbio de dados leves usado para trocar dados entre servidores e clientes. Embora tenha sido projetado para ser legível por humanos, os arquivos JSON às vezes podem se tornar difíceis de ler e entender, especialmente ao lidar com estruturas de dados grandes ou complexas. Nesses casos, a bela impressão de arquivos JSON se torna essencial para uma melhor legibilidade e depuração.
Neste artigo, mostraremos como impressionar os arquivos JSON no Linux usando o 'json_pp' Comando, um processador JSON embutido.
Compreendendo o comando json_pp
O 'json_pp' O comando é um pré -processador JSON que é enviado com Perl, que normalmente é instalado por padrão na maioria das distribuições Linux. Ele fornece uma maneira simples de imprimir arquivos JSON, analisando e reformatando os dados JSON com recuperação adequada e quebras de linha.
Exemplo de arquivo json
Para este tutorial, você pode usar o seguinte exemplo JSON Data em um arquivo nomeado entrada.JSON
"fruta": "maçã", "tamanho": "grande", "cor": "vermelho"1 | "fruta": "maçã", "tamanho": "grande", "cor": "vermelho" |
Pretty Printing JSON Files com JSON_PP
Para imprimir um arquivo JSON usando o 'json_pp' comando, siga estas etapas:
- Abra um terminal e navegue até o diretório que contém o arquivo json que você deseja imprimir.
- Execute o seguinte comando, substituindo entrada.JSON com o nome do seu arquivo json:
json_pp < input.json
- O 'json_pp' O comando vai imprimir o arquivo json para o terminal. Se você deseja salvar a saída em um novo arquivo, use o seguinte comando:
saída JSON_PP.JSON
Integração 'json_pp' em scripts de shell
- O 'json_pp' O comando pode ser facilmente integrado aos scripts de shell para automatizar tarefas de processamento JSON. Aqui está um exemplo de um script de shell simples que impressiona um arquivo json: #!/bin/bash se [-z "$ 1"]; Então eco "uso: $ 0" Sair 1 fi json_pp < "$1"
12345678 #!/bin/bash se [-z "$ 1"]; Então eco "Uso: $ 0" Exit 1Fi JSON_PP < "$1" - Salve o script como 'Pretty_print_json.sh ' e torná -lo executável com:
chmod +x pretty_print_json.sh
- Execute o script com o arquivo json como um argumento:
./pretty_print_json.entrada sh.JSON
Conclusão
Os arquivos JSON de impressão bonitos são cruciais para melhorar a legibilidade e a depuração mais fácil. O 'json_pp' O comando fornece uma maneira direta de impressionar arquivos json em Linux. Usando 'json_pp' E integrando -o em seus scripts de shell, você pode trabalhar com eficiência com dados JSON, aprimorar seu fluxo de trabalho de desenvolvimento e tornar seus arquivos JSON mais acessíveis e compreensíveis.