Validador de YAML: comprueba la sintaxis YAML online
Con el validador de YAML puedes comprobar online si archivos YAML como docker-compose.yml, manifiestos de Kubernetes o flujos de trabajo de CI tienen errores de sintaxis. La herramienta muestra la línea y la columna de cada error y ofrece el YAML válido normalizado o en formato JSON, incluso si contiene varios documentos separados por ---.
Creado por Jakub Martyniak
Gratis y sin registrarte: tu YAML se comprueba únicamente en tu navegador y no se sube.
¿Estás desplegando un manifiesto de Kubernetes? Ejecuta tus contenedores con acceso root completo.
Entrada
Resultado
Pega un YAML a la izquierda para ver una vista previa.
Resultado de ejemplo
Así se muestra el resultado en el validador YAML
Pega YAML y la herramienta indicará los errores de sintaxis con su línea y columna, o mostrará el YAML válido normalizado o como JSON. Los dos ejemplos de abajo son archivos de muestra fijos; tu resultado dependerá de tu archivo.
Ejemplo · Validar y convertir a JSON
Entrada: línea 2 con sangría de tabulación
server: name: zapResultado: diagnóstico
- 1 error
Error · Línea 2, columna 1Tabs are not allowed as indentation
YAML solo permite espacios para la sangría. Con dos espacios en lugar del tabulador, el archivo es válido.
Entrada: YAML válido
server: name: zap port: 25565 tags: - eu - ddosResultado: JSON
{ "server": { "name": "zap", "port": 25565, "tags": [ "eu", "ddos" ] }}Cómo funciona
Cómo comprobar YAML online con el validador de YAML
Cinco pasos desde el YAML que pegas hasta el archivo validado o el JSON.
Paso 1
Pega el YAML
Pega tu YAML en el campo de entrada, abre un archivo .yaml o .yml con «Seleccionar archivo» o empieza con «Cargar ejemplo».
Paso 2
Seleccionar modo
Elige «Validar» o «Convertir a JSON» arriba. Para JSON, selecciona la sangría: 2 espacios, 4 espacios o un tabulador.
Paso 3
Leer el resultado
La comprobación se realiza automáticamente con cada cambio. En el modo «Validar», a la derecha aparece «YAML válido.» o una lista de errores con línea, columna y, si hay varios documentos, número de documento.
Paso 4
Corregir errores
Corrige los puntos indicados en el campo de entrada. El resultado se actualiza con cada cambio.
Paso 5
Copiar o descargar
Copia el YAML normalizado o el JSON, o descárgalo como validated.yaml o converted.json.
Por qué esta herramienta
Comprobador de YAML y conversor de YAML a JSON en uno
Esto es lo que puede hacer el validador de YAML directamente en tu navegador.
Varios documentos en un archivo
Los documentos separados por ---, como en los manifiestos de Kubernetes, se comprueban por separado. Los errores indican también el número de documento.
Errores con línea y columna
Los errores de sintaxis se muestran con un mensaje y, cuando el analizador puede determinar su posición, con la línea y la columna. Se enumeran hasta 200 errores por separado.
Detectar claves duplicadas
Si una clave aparece dos veces en el mismo mapa, la herramienta lo señala como error e indica su posición.
Convertir YAML a JSON
En la pestaña «Convertir a JSON», el YAML válido se convierte a JSON con una sangría de 2 espacios, 4 espacios o un tabulador. Descárgalo como converted.json.
Salida normalizada con comentarios
El YAML válido aparece con la sangría reformateada y conserva los comentarios. Copia el resultado o descárgalo como validated.yaml.
Solo se ejecuta en el navegador
La comprobación y la conversión se realizan en tu navegador y los archivos se leen localmente. Tu YAML no se sube.
Solución de problemas
Errores frecuentes de YAML y cómo solucionarlos
Estos son los errores que detecta el validador de YAML. Los mensajes de error proceden de la biblioteca YAML y están en inglés.
Tabulador en lugar de espacios
server:
name: zapYAML solo admite espacios para la sangría. La herramienta indica la línea y la columna si encuentra una línea con sangría hecha con un tabulador. Sustituye el tabulador por espacios.
Clave duplicada
server:
port: 25565
port: 25566Si una clave aparece dos veces en el mismo mapa, la herramienta muestra «Map keys must be unique» en la posición de la segunda clave. Elimina una de las dos o cámbiale el nombre.
Paréntesis sin cerrar
tags: [eu, ddosUna lista entre corchetes sin el corchete de cierre invalida el archivo. Cierra el corchete o escribe la lista con entradas precedidas por un guion.
Alias sin ancla
app:
image: *baseUn alias como *base necesita un ancla &base definida previamente en el mismo documento. Si el ancla falta o aparece después, la herramienta indica un error.
Conceptos básicos
¿Qué es YAML y en qué se diferencia de JSON?
Archivos YAML: .yaml y .yml
YAML es un formato de datos fácil de leer para archivos de configuración, por ejemplo, de Docker Compose, Kubernetes o pipelines de CI. La estructura se define mediante sangría con espacios; los valores se escriben como clave: valor, las entradas de una lista comienzan con un guion y los comentarios, con #. Las extensiones .yaml y .yml corresponden al mismo formato; el validador de YAML abre ambas.
¿YAML o JSON?
En lugar de la sangría, JSON utiliza llaves y corchetes y no admite comentarios. Puedes convertir YAML válido a JSON en la pestaña «Convertir a JSON»: un único documento se convierte directamente en un valor JSON; varios documentos separados por --- se convierten en un array JSON. Los comentarios se eliminan durante la conversión.
Descubrir más
Más herramientas para tus archivos de configuración
Comparar textos online (Diff Checker)
Compara textos online: compara dos textos, configuraciones o versiones de código, ve las diferencias por línea y palabra y cópialas como Unified Diff. Funciona íntegramente en el navegador.
Creado por Dimitri Heissler
Formateador de JSON
Formatea, minifica y valida JSON con resaltado de sintaxis, indicación de errores y descarga, todo en el navegador.
Creado por Jakub Martyniak
Formateador y validador de XML
Valida, formatea, minimiza y repara automáticamente XML (caracteres sin escapar, etiquetas ausentes, declaración ausente), 100 % en el navegador, sin subir archivos.
Creado por Justin Schuessler
Codificador/decodificador Base64
Codifica y decodifica texto en Base64, incluida una variante segura para URL y una indicación clara de errores, directamente en el navegador.
Creado por Jakub Martyniak
Generador de Crontab
Crea expresiones Cron mediante un formulario, con explicaciones en español y una vista previa de las próximas ejecuciones, todo desde el navegador.
Creado por Jakub Martyniak
FAQ
Preguntas frecuentes sobre el validador de YAML
Respuestas breves sobre YAML y esta herramienta.
Sí. El validador de YAML es gratis y se puede usar sin registrarse; no necesitas una cuenta ni instalar nada.
No. La comprobación y la conversión se realizan íntegramente en tu navegador; los archivos seleccionados con «Elegir archivo» se leen localmente. Tu YAML no se envía a ningún servidor ni se guarda. Esto resulta útil para configuraciones con contraseñas o tokens.
Pega tu YAML en el campo de entrada o abre un archivo .yaml o .yml con «Seleccionar archivo». La comprobación se realiza automáticamente con cada cambio, sin necesidad de enviarlo. En el modo «Validar», a la derecha aparece «YAML válido.» o una lista de errores con línea y columna y, si hay varios documentos, también el número de documento. Se muestran hasta 200 errores por separado; los demás se agrupan.
YAML solo admite espacios para la sangría. Si una línea tiene sangría hecha con un tabulador, la herramienta muestra «Tabs are not allowed as indentation» junto con la línea y la columna; en el ejemplo anterior, la línea 2, columna 1. Sustituye el tabulador por espacios para que el archivo sea válido.
Sí. Los documentos separados por ---, como los de los manifiestos de Kubernetes, se comprueban por separado. Los errores indican también en qué documento se encuentran y, si el YAML es válido, el estado muestra el número de documentos. Un --- al final del archivo no cuenta como documento independiente.
Ve a la pestaña «Convertir a JSON» y elige una sangría de 2 espacios, 4 espacios o un tabulador. Un solo documento se convierte directamente en un valor JSON; varios documentos se convierten en un array JSON. Puedes copiar el JSON o descargarlo como converted.json.
Sí, en el modo «Validar»: la herramienta muestra el YAML válido normalizado y con la sangría ajustada, conservando los comentarios con #. Tu entrada no se modifica. Los comentarios no aparecen en el resultado JSON porque JSON no admite comentarios.
No. El validador de YAML comprueba la sintaxis de YAML: sangría, estructura, claves duplicadas y alias sin un ancla correspondiente. No comprueba si un docker-compose.yml o un manifiesto de Kubernetes contiene los campos correctos.
¿Tienes más preguntas?
Contactar con soporteTu aplicación o API necesita un servidor fiable
Un VPS de ZAP-Hosting pone tu aplicación o proyecto en línea de forma fiable.
Sin configuración. Sin riesgos. En línea en segundos.
¿Buscas más herramientas? Ver todas las herramientas para desarrolladores
