Qué hace
YAML es popular en archivos de configuración —manifiestos de Kubernetes, flujos de GitHub Actions y GitLab CI, Docker Compose, playbooks de Ansible, documentos OpenAPI— porque es fácil de leer. También es fácil de romper: una sangría equivocada, un tabulador, una comilla sin cerrar o un espacio que falta tras los dos puntos pueden cambiar el significado de un archivo o impedir que se cargue.
Este validador analiza tu YAML e informa de cada error de sintaxis con su línea y columna, además de avisos como directivas desconocidas. Cuando el YAML es válido, muestra el número de documentos y el tipo de cada valor raíz, y puede mostrar una copia reformateada con sangría uniforme.
Cómo se usa
- Pega YAML en la entrada, sube un archivo
.yamlo.yml, o pulsa Ejemplo. - El resultado aparece mientras escribes: una insignia verde YAML válido o una lista de errores como
Línea 3, columna 2. - Deja activado Mostrar YAML formateado para obtener una copia ordenada y elige 2 o 4 espacios de sangría. Cópiala con el botón situado encima del bloque.
- Desactiva Claves duplicadas como error solo si tus herramientas permiten claves repetidas.
Errores frecuentes
server:
port: 8080
host: localhost # indented one space too far
tags: [web, api # missing closing bracket
- Sangría inconsistente: los elementos del mismo nivel deben empezar en la misma columna. YAML no admite tabuladores para sangrar.
- Falta un espacio tras los dos puntos:
key:valuees una cadena simple, no una clave y un valor. - Caracteres especiales sin comillas: los valores que empiezan por
*,&,!,%,@o una comilla invertida, o que contienen:o#, necesitan comillas. - Tipos inesperados:
yes,no,onyoffson cadenas en YAML 1.2 pero booleanos en parsers antiguos de YAML 1.1; ponlos entre comillas por si acaso. Números de versión como1.10se convierten en el número 1.1 si no van entre comillas.
Validar la estructura
Esta herramienta comprueba la sintaxis: si el texto es YAML bien formado. Para comprobar que un archivo tiene las claves y los tipos correctos, conviértelo con la herramienta YAML a JSON y valida el resultado con el Validador de JSON Schema.
Preguntas frecuentes
› ¿Qué versión de YAML sigue el validador?
YAML 1.2, la versión actual que usan la mayoría de herramientas modernas. Las entradas con varios documentos separados por --- se comprueban documento a documento.
› ¿Por qué las claves duplicadas se marcan como error?
La especificación de YAML exige que las claves de un mapa sean únicas, y muchos parsers conservan en silencio solo el último valor, lo que oculta errores. Si tu herramienta acepta duplicados a propósito, desactiva Claves duplicadas como error.
› ¿El formateo conserva mis comentarios?
Sí. Se conservan los comentarios, el orden de las claves, los anclajes y las cadenas entre comillas; solo se normalizan la sangría y los espacios. Las cadenas largas no se parten.
› ¿Se sube mi YAML a algún sitio?
No. El análisis se hace en tu navegador, así que los archivos de configuración con secretos nunca salen de tu equipo.