Cómo imprimir el archivo JSON bonito en el script de shell de Linux

Cómo imprimir el archivo JSON bonito en el script de shell de Linux

JSON (JavaScript Object Notation) es un formato de intercambio de datos liviano popular utilizado para intercambiar datos entre servidores y clientes. Si bien está diseñado para ser legible por humanos, los archivos JSON a veces pueden ser difíciles de leer y comprender, especialmente cuando se trata de estructuras de datos grandes o complejas. En tales casos, la impresión de archivos JSON es esencial para una mejor legibilidad y depuración.

En este artículo, le mostraremos cómo imprimir archivos JSON bonitos en Linux usando el 'JSON_PP' Comando, un procesador JSON incorporado.

Comprender el comando json_pp

El 'JSON_PP' El comando es un preprocesador JSON que se envía con Perl, que generalmente se instala de forma predeterminada en la mayoría de las distribuciones de Linux. Proporciona una manera simple de imprimir archivos JSON analizando y reformatando los datos de JSON con la sangría y los descansos de línea adecuados.

Ejemplo de archivo JSON

Para este tutorial, puede usar el siguiente ejemplo de datos JSON en un archivo llamado aporte.json

"fruta": "manzana", "tamaño": "grande", "color": "rojo"
1"fruta": "manzana", "tamaño": "grande", "color": "rojo"

Pretty imprimir archivos JSON con JSON_PP

Para imprimir bonita un archivo json usando el 'JSON_PP' Comando, siga estos pasos:

  1. Abra una terminal y navegue al directorio que contiene el archivo JSON que desea imprimir bastante.
  2. Ejecute el siguiente comando, reemplazando aporte.json Con el nombre de su archivo JSON:
    JSON_PP < input.json  
  3. El 'JSON_PP' El comando imprimirá bastante el archivo json en la terminal. Si desea guardar la salida en un nuevo archivo, use el siguiente comando:
    salida json_pp.json  

Integrando 'json_pp' en scripts de shell

  1. El 'JSON_PP' El comando se puede integrar fácilmente en scripts de shell para automatizar las tareas de procesamiento JSON. Aquí hay un ejemplo de un script de shell simple que bonita imprime un archivo json: #!/bin/bash if [-z "$ 1"]; luego echo "uso: $ 0" Salida 1 fi json_pp < "$1"
    12345678#!/bin/bash if [-z "$ 1"]; luego echo "uso: $ 0" Salida 1Fi JSON_PP < "$1"

  2. Guardar el script como 'Pretty_print_json.mierda y hazlo ejecutable con:
    Chmod +X Pretty_Print_JSON.mierda  
  3. Ejecute el script con el archivo json como argumento:
    ./Pretty_print_json.entrada SH.json  

Conclusión

Pretty imprimir archivos JSON es crucial para una mejor legibilidad y una depuración más fácil. El 'JSON_PP' El comando proporciona una forma directa de imprimir archivos JSON bonitos en Linux. Mediante el uso 'JSON_PP' E integrándolo en sus scripts de shell, puede trabajar de manera eficiente con datos JSON, mejorar su flujo de trabajo de desarrollo y hacer que sus archivos JSON sean más accesibles y comprensibles.