Validador de sintaxis JSON (Versión Bash)

En este artículo técnico de jesusninoc.com, te mostramos cómo valida la integridad estructural de archivos json utilizando la herramienta ligera jq utilizando un script corto en Bash de forma nativa en Linux.

Código del Script (Bash)

#!/bin/bash
FILE=$1
if [ -z "$FILE" ] || [ ! -f "$FILE" ]; then
    echo "Uso: $0 [archivo.json]"
    exit 1
fi
if command -v jq &> /dev/null; then
    jq . "$FILE" >/dev/null 2>&1
    if [ $? -eq 0 ]; then
        echo "JSON VÁLIDO: $FILE"
    else
        echo "JSON INVÁLIDO (Errores detectados en la sintaxis de $FILE)"
        jq . "$FILE"
    fi
else
    echo "Instale jq para validar la sintaxis de forma nativa."
    exit 1
fi

Explicación detallada del funcionamiento

Chequea la existencia de jq, ejecuta una visualización nula y reporta errores detallados si falla la validación del formato.

Análisis de Seguridad y Buenas Prácticas

🔒 Recomendaciones del Agente de Seguridad:

Garantiza la validez de los ficheros de configuración antes de desplegar aplicaciones.