Validador de YAML — Gratis online

Pega tu YAML abajo y usa el botón "Revisar y Sugerir Corrección" para encontrar errores de sintaxis, con la línea y columna exactas.

Entrada Listo

Las estadísticas de entrada están disponibles mediante el botón Estadísticas encima de este campo.

Salida

Las estadísticas de salida están disponibles mediante el botón Estadísticas encima de este campo.

Los resultados se ofrecen solo con fines informativos y pueden contener errores. Verifica la información importante de forma independiente. El uso de esta herramienta es bajo tu propia responsabilidad.

Qué hace esta herramienta

El validador de YAML analiza tu YAML con un analizador YAML 1.2 completo e informa del primer error de sintaxis con su línea y columna. La sangría incorrecta, los tabuladores, la falta de un espacio tras los dos puntos y las comillas sin cerrar son los problemas que detecta con más frecuencia.

Cuando el archivo es válido puedes convertirlo de inmediato, porque el mismo analizador impulsa el Convertidor de YAML a JSON y las demás conversiones YAML del sitio.

Cuándo usarla

  • Un archivo de Docker Compose, Kubernetes, GitHub Actions o GitLab CI no se carga y el mensaje de error no es claro.
  • Revisar un playbook de Ansible, un archivo OpenAPI o un values de Helm antes de subirlo.
  • Comprobar YAML generado por un script o copiado de la documentación, donde la sangría suele perderse.
  • Enseñar o aprender YAML: pega un ejemplo y ve exactamente qué línea incumple las reglas.

Ejemplo práctico

Entrada

server:
  port: 8080
   host: localhost

Salida

bad indentation of a mapping entry (Line 3, Column 8)

Suggestion: Check indentation carefully (YAML is space-sensitive, no tabs allowed) and quote strings that contain colons, dashes or special characters.

Preguntas sobre esta herramienta

¿Detecta un error en una configuración de Docker Compose o Kubernetes?

Detecta errores de sintaxis en esos archivos, como una sangría rota o dos puntos sin comillas. No conoce el esquema de cada herramienta, así que una clave mal escrita es YAML válido y requiere la comprobación de la propia herramienta.

¿Por qué no se permiten tabuladores?

La especificación de YAML prohíbe los tabuladores para sangrar porque su ancho es ambiguo. Sustitúyelos por espacios, normalmente dos por nivel; la mayoría de los editores pueden hacerlo automáticamente.

¿Cuándo necesito comillas?

Pon entre comillas los valores que contienen dos puntos seguidos de un espacio, que empiezan por un carácter especial como *, & o @, o que deben seguir siendo texto aunque parezcan un número o un booleano, por ejemplo "yes" o "0123".

¿Esta herramienta es gratuita?

Sí, es gratis. Sin registro ni correo electrónico. Obtén el resultado en esta página.

¿Cómo obtengo el resultado?

Usa la herramienta en esta página. El resultado aparece aquí, sin envío por correo electrónico.