Formatear y validar archivos de configuración YAML.
Cómo escribir configuraciones limpias para Docker Compose, Kubernetes y pipelines CI/CD.
YAML estructura árboles jerárquicos mediante indentación estricta de espacios en blanco. Los caracteres de tabulación (\t) están terminantemente prohibidos por la especificación para prevenir discrepancias visuales entre editores de texto. YAML infiere automáticamente tipos de datos (cadenas, enteros, flotantes, booleanos), por lo que palabras como "yes", "no", "on", "off" deben entrecomillarse si deben interpretarse como cadenas literales.
Para evitar duplicación de código (principio DRY), YAML soporta anclajes (&nombre_ancla) para marcar un nodo y alias (*nombre_ancla) para referenciarlo en otro lugar del documento. La clave de fusión (<<: *ancla) permite heredar configuraciones base de variables de entorno o recursos en manifiestos de Kubernetes y Docker.
Cuando una propiedad contiene texto largo o scripts, YAML ofrece dos modificadores clave: el operador pipe (|) preserva todos los saltos de línea literales (indispensable para scripts bash, certificados TLS o plantillas), mientras que el operador de plegado (>) une las líneas continuas con un único espacio, ideal para párrafos de documentación.
Porque la especificación prohíbe el uso de tabuladores para indentar la jerarquía, ya que su ancho visual varía según el editor de código, causando ambigüedades en la interpretación del árbol AST.
No. Todo el análisis léxico y validación ocurre en la memoria local de tu navegador sin ninguna conexión remota.
Sí. A partir de la versión YAML 1.2, todo documento JSON válido es también un documento YAML sintácticamente válido.