Cómo se usa
- Pega el texto YAML en el editor.
- Selecciona Advertencia o Error en Claves duplicadas.
- Activa Avisos de YAML 1.1 para detectar valores que se interpretan de forma distinta en YAML 1.1 y YAML 1.2.
- 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
services:
tienda:
image: nginx:alpine
ports:
- "8080:80"
environment:
TIENDA_NOMBRE: Mercado Central
YAML válido YAML 1.2 · 1 documento · 6 claves · profundidad 4
Detectar una clave duplicada como error
tienda: nombre: Mercado Central moneda: EUR moneda: MXN
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
pedido: referencia: 010 entrega: 2026-10-05 regalo: no
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
| Error | Ejemplo | Cómo corregirlo |
|---|---|---|
| Sangría incorrecta | a:↵ b: 1↵ c: 2 | Las claves de un mismo mapa deben empezar en la misma columna. |
| Tabulación usada como sangría | →x: 1 | YAML solo permite espacios para la sangría. |
| Mapa en la misma línea que su clave | a: b: c | Pon el valor entre comillas (a: "b: c") o mueve b: c a una línea con sangría. |
| Comilla o corchete sin cerrar | a: "text | Añade el ", ', ] o } de cierre. |
| El valor empieza por un carácter reservado | k: @x | Pon el valor entre comillas: k: "@x". |
| Clave duplicada | a: 1↵a: 2 | Elimina o renombra una de las claves: la mayoría de los analizadores solo conservan un valor. |
| "Problema de Noruega" (YAML 1.1) | country: no | Las 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.