Comment imprimer un fichier JSON dans le script shell Linux

Comment imprimer un fichier JSON dans le script shell Linux

JSON (notation d'objet JavaScript) est un format d'échange de données léger populaire utilisé pour l'échange de données entre les serveurs et les clients. Bien qu'il soit conçu pour être lisible par l'homme, les fichiers JSON peuvent parfois devenir difficiles à lire et à comprendre, en particulier lorsqu'ils traitent de structures de données grandes ou complexes. Dans de tels cas, une jolie impression de fichiers JSON devient essentielle pour une meilleure lisibilité et un débogage.

Dans cet article, nous vous montrerons comment imprimer de jolis fichiers JSON dans Linux en utilisant le 'JSON_PP' Commande, un processeur JSON intégré.

Comprendre la commande json_pp

Le 'JSON_PP' La commande est un préprocesseur JSON qui expédie avec Perl, qui est généralement installé par défaut sur la plupart des distributions Linux. Il fournit un moyen simple d'imprimer de jolis fichiers JSON en analysant et en reformant les données JSON avec une indentation et des pauses de ligne appropriées.

Exemple de fichier JSON

Pour ce tutoriel, vous pouvez utiliser l'exemple suivant JSON DATA dans un fichier nommé saisir.json

"Fruit": "Apple", "Size": "Large", "Color": "Red"
1"Fruit": "Apple", "Size": "Large", "Color": "Red"

Jolie impression de fichiers JSON avec JSON_PP

Pour jolie imprimer un fichier JSON en utilisant le 'JSON_PP' commande, suivez ces étapes:

  1. Ouvrez un terminal et accédez au répertoire contenant le fichier JSON que vous souhaitez jolie imprimer.
  2. Exécutez la commande suivante, en remplaçant saisir.json avec le nom de votre fichier JSON:
    JSON_PP < input.json  
  3. Le 'JSON_PP' La commande imprimera joliment le fichier JSON au terminal. Si vous souhaitez enregistrer la sortie dans un nouveau fichier, utilisez la commande suivante:
    Sortie JSON_PP.json  

Intégrer 'JSON_PP' dans les scripts shell

  1. Le 'JSON_PP' La commande peut être facilement intégrée dans les scripts shell pour automatiser les tâches de traitement JSON. Voici un exemple d'un simple script de shell qui imprime un fichier JSON: #!/ bin / bash si [-z "1 $"]; Puis écho "Utilisation: 0 $" Exit 1 fi json_pp < "$1"
    12345678#!/ bin / bash si [-z "1 $"]; Puis écho "Utilisation: 0 $" Exit 1fi json_pp < "$1"

  2. Enregistrez le script en tant que 'pretty_print_json.sh ' et le rendre exécutable avec:
    chmod + x joli_print_json.shot  
  3. Exécutez le script avec le fichier JSON comme argument:
    ./ pretty_print_json.Entrée SH.json  

Conclusion

Une jolie impression de fichiers JSON est cruciale pour une amélioration de la lisibilité et un débogage plus facile. Le 'JSON_PP' La commande fournit un moyen simple d'imprimer de jolis fichiers JSON dans Linux. En utilisant 'JSON_PP' Et l'intégrant dans vos scripts de shell, vous pouvez travailler efficacement avec les données JSON, améliorer votre flux de travail de développement et rendre vos fichiers JSON plus accessibles et compréhensibles.