Validador de YAML
Pega YAML o JSON y este validador detecta el formato, lo comprueba en vivo con errores numerados por línea y lo convierte al formato opuesto en un clic —además de corregir tabuladores y espacios finales—. Nada sale de tu navegador.
Estado de la validación
Pega o escribe YAML o JSON para validarlo.
Cómo funciona la validación de YAML
Un parser de YAML funciona en dos pasadas. La tokenización divide el texto en sangría, claves, dos puntos, comillas, corchetes y escalares; el parseo ensambla esos tokens en mapas, secuencias y escalares según la especificación YAML 1.2. Este validador ejecuta ambas pasadas en tu navegador con cada pulsación de tecla y añade comprobaciones de linter —claves duplicadas, tabuladores en la sangría, espacios finales— informando de cada hallazgo con su número de línea. Los archivos multidocumento separados por --- se analizan y validan de uno en uno. El texto pegado cuenta como JSON cuando parsea como JSON estricto o empieza con llave o corchete; todo lo demás se valida como YAML.
Ejemplo: un tabulador que rompe un archivo
Toma un archivo de dos líneas donde la línea 1 es server: y la línea 2 es port: 8080 sangrado con un tabulador. El parser se detiene con un error de tabulación que apunta a la línea 2. Pulsa Corregir YAML con la sangría en 2 espacios y el tabulador se convierte en dos espacios: el archivo ya valida como correcto y, al pulsar Ver como JSON, aparece port 8080 dentro de server en formato JSON. El mismo flujo de pegar y corregir arregla los espacios finales y el salto de línea final que falte.
Preguntas frecuentes
¿Qué es un validador de YAML?
Un validador de YAML comprueba si un documento sigue la especificación YAML: sangría solo con espacios, comillas y corchetes cerrados, sintaxis clave-valor válida y sin claves duplicadas. Analiza el archivo igual que lo haría un pipeline de despliegue y señala la línea y columna exactas de cada error, antes de que falle un apply de Kubernetes o un job de CI.
¿Cómo puedo comprobar si mi YAML es válido online?
Pega el documento en el editor de arriba. Se valida mientras escribes —sin botón que pulsar ni archivo que subir— y lista cada error de sintaxis con su número de línea en lenguaje claro. Cuando el YAML es válido aparece la vista JSON, para confirmar lo que el parser leerá realmente.
¿Qué cambia el botón Corregir YAML?
Normaliza la sangría inconsistente, sustituye la sangría con tabuladores por 2 o 4 espacios (según el selector Sangría), elimina los espacios al final de las líneas, elimina las líneas de claves duplicadas posteriores, cierra comillas sin cerrar y corchetes desbalanceados, y añade el salto de línea final si falta. Después enumera cada cambio aplicado. Los problemas que no puede corregir siguen listados abajo con su número de línea.
¿Por qué no se permiten tabuladores en YAML?
La especificación YAML prohíbe los tabuladores como sangría: solo se permiten espacios. Los editores insertan tabs en silencio al pulsar la tecla Tab, y el error resultante suele apuntar a una línea lejos de la causa real. Este validador indica la línea exacta y Corregir YAML convierte cada tabulador en la anchura elegida.
¿Admite archivos YAML de varios documentos?
Sí. Los archivos que separan documentos con ---, como los manifiestos de Kubernetes que combinan un Deployment y un Service, se validan documento a documento en lugar de fallar con el primer error. Cada documento recibe sus propios errores y la vista JSON devuelve un array con un elemento por documento.
¿En qué se diferencian un validador y un linter de YAML?
Un validador (o comprobador de sintaxis) indica si el documento parsea: válido o no válido. Un linter va más allá y marca estructuras frágiles que aún parsean: claves duplicadas que se sobrescriben en silencio, espacios finales, sangría inconsistente. Esta herramienta ejecuta ambas pasadas y separa los errores bloqueantes de las advertencias.
¿Puedo convertir YAML a JSON y JSON a YAML?
Sí, en ambas direcciones. Pega cualquier formato y la herramienta lo detecta automáticamente; el botón ofrece entonces la vista opuesta —Ver como JSON si pegaste YAML, Ver como YAML si pegaste JSON—. La conversión usa la sangría de 2 o 4 espacios elegida, el YAML multidocumento se convierte en un array JSON, y Copiar o Descargar guarda el resultado como data.json o data.yaml.
¿Se sube mi YAML a algún servidor?
No. El análisis, el lint, la corrección y la conversión de YAML a JSON se ejecutan en tu navegador, y nada de lo que pegas se transmite, registra ni almacena. Al cerrar la pestaña desaparece, lo que hace la herramienta segura para configuraciones con hostnames internos o secretos.
¿Cuáles son los errores de YAML más habituales?
En la práctica: un tabulador donde debería haber un espacio, una clave sangrada una columna de más, una comilla sin cerrar, un corchete sin cerrar en estilo flow, dos puntos que faltan tras una clave y claves duplicadas. Los seis se detectan aquí con número de línea, y el primero se corrige con un solo clic.