Validador YAML
Valida la sintaxis YAML y comprueba si hay errores.
Acerca de Validador YAML
Valida tu sintaxis YAML al instante para evitar errores en tus archivos de configuración y despliegue. Nuestro validador identifica problemas comunes como sangría incorrecta, falta de dos puntos y errores de sintaxis, ayudándote a garantizar que tu YAML esté limpio y listo para desplegar.
Cómo usar
- Ingresa o pega tu contenido YAML en el campo de entrada.
- Haz clic en 'Validar YAML' para iniciar la comprobación de sintaxis.
- Busca el mensaje 'Valid YAML!' para confirmar que tu código es correcto.
- Si se encuentran errores, usa la retroalimentación específica de la línea para corregir tus problemas de sintaxis.
Casos de uso comunes
- Pre-validar archivos de configuración de Kubernetes o Docker antes del despliegue.
- Comprobar la sintaxis de los archivos de configuración de CI/CD (por ejemplo, GitHub Actions, GitLab CI).
- Depurar estructuras YAML anidadas y complejas para encontrar errores de sangría sutiles.
Detalles técnicos
Utiliza la biblioteca js-yaml para analizar la entrada. Captura excepciones de análisis para proporcionar informes de error detallados, incluyendo números de línea y contexto.
Preguntas frecuentes
- ¿Por qué es tan importante la sangría en YAML?
- In YAML, indentation (using spaces, not tabs) defines the structure of the data. Incorrect indentation is the most common cause of invalid YAML.
- ¿Hay un límite de tamaño para la validación?
- El validador puede manejar archivos muy grandes, aunque las estructuras anidadas extremadamente complejas pueden tardar unos momentos en procesarse.
- ¿Cómo compruebo si mi archivo YAML es válido?
- Pega tu YAML en el editor y la herramienta lo valida en tiempo real. El YAML válido muestra un mensaje de éxito; el YAML inválido resalta la línea incorrecta y muestra un mensaje de error explicando el problema, como indentación inesperada o caracteres inválidos.
- ¿Por qué mi YAML falla en la validación aunque parece correcto?
- YAML es sensible a los espacios en blanco. Las causas comunes de errores ocultos incluyen: tabuladores usados en lugar de espacios (YAML requiere espacios), niveles de indentación inconsistentes, dos puntos dentro de valores sin comillas y claves duplicadas. El validador señala la línea exacta para que puedas corregirlo rápidamente.
- ¿Qué versión de YAML admite este validador?
- El validador usa la librería js-yaml, que implementa YAML 1.2 — el estándar actual. YAML 1.2 es compatible con JSON (todo JSON válido es YAML 1.2 válido) y resuelve varias ambigüedades presentes en los analizadores más antiguos de YAML 1.1.
- ¿El Validador YAML puede detectar claves duplicadas en el mismo mapeado?
- Sí. El validador YAML usa un analizador estricto que reporta las claves duplicadas como una advertencia de validación. Las claves duplicadas están técnicamente permitidas por la especificación YAML pero se desaconsejan fuertemente porque diferentes analizadores las resuelven de manera diferente — algunos usan el primer valor, otros usan el último. Tener claves duplicadas en un archivo de configuración es casi siempre un error. El validador señala los duplicados claramente para que puedas encontrarlos y eliminarlos antes de desplegar la configuración a producción.
Procesamiento local
Nuestras herramientas locales de archivos, texto y gráficos procesan el contenido en tu dispositivo mediante JavaScript, APIs del navegador y, cuando hace falta, WebAssembly. Nuestros eventos no incluyen nombres o contenido de archivos, texto introducido, valores de gráficos, errores sin filtrar, correos ni referencias de licencia. Las herramientas de red (DNS, WHOIS, IP y pruebas de velocidad) contactan servicios externos para su función. Cargar el sitio, fuentes, bibliotecas y modelos también genera solicitudes de red. WebAssembly no impide por sí mismo el acceso a la red.