Ir al contenido

Validador YAML

Revisa la sintaxis YAML y ve cada error con su línea, columna y una pista para corregirlo.

Pega YAML o sube un archivo .yaml para revisarlo.

Claves duplicadas
Sangría (formateado)
Funciona en tu navegador: tus datos no se suben.

Revisa la sintaxis de YAML 1.2 (yaml 2.9.1, esquema core). No revisa esquemas de Kubernetes, Compose ni otros.

Cómo se usa

  1. Pega el texto YAML en el editor.
  2. Selecciona Advertencia o Error en Claves duplicadas.
  3. Activa Avisos de YAML 1.1 para detectar valores que se interpretan de forma distinta en YAML 1.1 y YAML 1.2.
  4. Haz clic en un diagnóstico para ir a la línea y columna indicadas y corregir el texto.

Ejemplos

Revisar un servicio de Docker Compose

Entrada
services:
  tienda:
    image: nginx:alpine
    ports:
      - "8080:80"
    environment:
      TIENDA_NOMBRE: Mercado Central
Salida
YAML válido
YAML 1.2 · 1 documento · 6 claves · profundidad 4

Detectar una clave duplicada como error

Entrada
tienda:
  nombre: Mercado Central
  moneda: EUR
  moneda: MXN
Salida
1 error encontrado
Línea 4, columna 3: Clave duplicada "moneda" (definida por primera vez en la línea 3, columna 3).

Revisar la compatibilidad con YAML 1.1

Entrada
pedido:
  referencia: 010
  entrega: 2026-10-05
  regalo: no
Salida
YAML válido
Línea 2, columna 15: 010 es el número 10 en YAML 1.2, pero el número octal 8 en herramientas de YAML 1.1 (PyYAML, herramientas antiguas de Kubernetes). Ponlo entre comillas para evitar problemas.
Línea 3, columna 12: 2026-10-05 es una cadena en YAML 1.2, pero una fecha en herramientas de YAML 1.1 (PyYAML, herramientas antiguas de Kubernetes). Ponlo entre comillas para evitar problemas.
Línea 4, columna 11: no es una cadena en YAML 1.2, pero un booleano en herramientas de YAML 1.1 (PyYAML, herramientas antiguas de Kubernetes). Ponlo entre comillas para evitar problemas.

Errores comunes de YAML y cómo corregirlos

ErrorEjemploCómo corregirlo
Sangría incorrectaa:↵  b: 1↵ c: 2Las claves de un mismo mapa deben empezar en la misma columna.
Tabulación usada como sangría→x: 1YAML solo permite espacios para la sangría.
Mapa en la misma línea que su clavea: b: cPon el valor entre comillas (a: "b: c") o mueve b: c a una línea con sangría.
Comilla o corchete sin cerrara: "textAñade el ", ', ] o } de cierre.
El valor empieza por un carácter reservadok: @xPon el valor entre comillas: k: "@x".
Clave duplicadaa: 1↵a: 2Elimina o renombra una de las claves: la mayoría de los analizadores solo conservan un valor.
"Problema de Noruega" (YAML 1.1)country: noLas herramientas de YAML 1.1 leen no como false. Ponlo entre comillas: "no".

Preguntas frecuentes

¿Sirve para validar archivos de Kubernetes o Docker Compose?

Puedes revisar su sintaxis YAML, pero la herramienta no valida los esquemas de Kubernetes, Docker Compose u otras aplicaciones. Un YAML válido no garantiza que la configuración sea válida para esas aplicaciones.

¿Se envía mi YAML a un servidor?

El YAML se procesa en tu navegador y no se envía al servidor. El texto no se guarda durante la validación; solo se guardan tus opciones. Si usas Convertir a JSON →, el YAML se conserva temporalmente en sessionStorage hasta que la otra página lo lee.

¿Por qué aparecen errores de sangría en mi YAML?

Los elementos del mismo nivel deben empezar en la misma columna. Usa espacios para la sangría: si usas tabulaciones, YAML da un error.

¿Puedo validar varios documentos YAML en un solo archivo?

Se admiten varios documentos separados por ---. La versión formateada conserva esos separadores.

¿Cuál es el tamaño máximo del archivo YAML?

El límite es de 10 MB, tanto para archivos como para texto pegado, medido en bytes UTF-8. Los archivos deben ser texto UTF-8 válido.