Validador de YAML
Valida y formatea la sintaxis de YAML. Comprueba errores de análisis, muestra números de línea y opcionalmente convierte a JSON para inspección.
Cómo usar Validador de YAML
- 1Pega tu YAML en el editor.
- 2La validación se ejecuta automáticamente — los errores se muestran con números de línea.
- 3Cambia a vista JSON para inspeccionar la estructura analizada.
- 4Copia el resultado formateado o JSON.
ZenovayAnalytics
Ve quién está en tu sitio ahora mismo.
- Seguimiento de visitantes en tiempo real
- Privacidad primero, sin aviso de cookies
- Configurado en dos minutos
Herramientas relacionadas
Formateador y Validador JSON
Formatea, valida y embellece datos JSON con resaltado de sintaxis y detección de errores.Decodificador JWT
Decodifica e inspecciona tokens JWT. Consulta el encabezado, la carga útil y verifica firmas.Base64 Codificar/Decodificar
Codifica texto a Base64 o decodifica Base64 a texto. Soporta UTF-8 y datos binarios.Codificador/Decodificador de URL
Codifica o decodifica componentes de URL. Maneja caracteres especiales, cadenas de consulta y URLs completas.Preguntas frecuentes
¿En qué se diferencia YAML de JSON?▾
YAML (YAML Ain't Markup Language) es un superconjunto de JSON diseñado para la legibilidad humana. Diferencias clave: YAML usa sangría (espacios, no tabulaciones) para la estructura en lugar de llaves/corchetes; las cadenas no necesitan comillas en la mayoría de los casos; los comentarios son compatibles con #; las cadenas multilínea son fáciles con | y >; YAML admite anclas y alias para reutilizar valores. JSON es un subconjunto estricto de YAML — todo JSON válido es YAML válido.
¿Cuáles son los errores de sintaxis comunes en YAML?▾
Los errores de YAML más comunes: mezclar tabulaciones y espacios (solo se permiten espacios), nivel de sangría incorrecto, cadenas sin comillas que contienen caracteres especiales (: { } [ ] # & * ? | - < > = ! % @ `), claves duplicadas en el mismo nivel, bloques de cadena multilínea sin cerrar y análisis incorrecto de booleanos (yes/no/on/off se analizan como booleanos en YAML 1.1). Ponga siempre entre comillas las cadenas que comienzan con caracteres especiales.
¿Cuál es la diferencia entre | y > en YAML?▾
Ambos son indicadores de escalar de bloque. | (bloque literal) preserva los saltos de línea literalmente — útil para scripts y bloques de código. > (bloque plegado) convierte los saltos de línea en espacios excepto para las líneas en blanco — útil para prosa larga. Ambos admiten un salto de línea final (predeterminado), - para eliminar los saltos de línea finales, o + para conservar todos los saltos de línea finales. Ejemplo: description: > Este es un texto largo que se envuelve en varias líneas.
¿Qué son las anclas y los alias de YAML?▾
Las anclas (&) definen un valor reutilizable y los alias (*) lo referencian. Ejemplo: defaults: &defaults timeout: 30 retries: 3. Luego production: <<: *defaults env: production. La clave << es una clave de fusión — fusiona el objeto referenciado en el actual. Esto reduce la repetición en los archivos de configuración, comúnmente usado en GitHub Actions y Docker Compose.
¿Por qué mi booleano YAML se está analizando como cadena?▾
YAML 1.1 trata estos como booleanos: true/false, yes/no, on/off (y sus variantes en mayúsculas). YAML 1.2 solo trata true/false como booleanos. Las bibliotecas difieren en qué especificación siguen. Si desea una cadena, siempre póngala entre comillas: "yes", "no", "true". Esta es una fuente común de errores en los archivos de configuración — por ejemplo, el código de país "NO" (Noruega) siendo analizado como false.