Formateador/Validador YAML
Valida YAML y reformatéalo en estilo de bloque limpio con sangría de 2 espacios; los errores muestran línea y columna. Funciona en local con WebAssembly.
Tus datos de entrada y archivos no salen del navegador
Entrada YAML
Pegue YAML aquí para reformatearlo o comprobar si tiene errores de sintaxis.
En el editor, Tab inserta sangría. Pulsa Esc y luego Tab para salir del editor.
Aquí aparecerá el YAML formateado o el resultado de la validación.
En esta página
Comprueba si un archivo YAML tiene errores de sintaxis y reescríbelo en un estilo de bloque coherente. El análisis y el formateo se ejecutan en tu navegador con una pequeña biblioteca en Rust compilada a WebAssembly, que se carga solo la primera vez que pulsas Formatear o Validar.
Funcionalidad detallada
Validar solo analiza la entrada y responde «YAML es válido» o muestra el primer error con su línea y columna, por ejemplo mapping values are not allowed in this context at line 2 column 7. Formatear analiza y vuelve a emitir cada documento: mapeos y listas en estilo de bloque con sangría de dos espacios, colecciones en línea como [80, 443] o {host: localhost} expandidas en varias líneas, y cada documento empezando por ---. Se admiten archivos con varios documentos separados por ---.
El formateo reescribe los datos, no el texto, así que algunas cosas se normalizan: los comentarios se eliminan, un valor vacío pasa a ser ~ y las palabras que las herramientas de YAML 1.1 interpretan como booleanos (yes, no, on, off) se entrecomillan, por ejemplo flag: "yes". El orden de las claves se conserva. Si solo necesitas comprobar la sintaxis y quieres mantener el archivo tal cual, usa Validar.
El editor de entrada resalta YAML y pliega los bloques anidados; el resultado aparece en un editor de salida de solo lectura. Pegar inserta texto del portapapeles y Copiar copia la salida. Nada de lo que introduces se guarda ni se sube.
Ejemplos prácticos
Listas en línea a estilo de bloque: ports: [80, 443] se formatea como ports: seguido de las líneas - 80 y - 443.
Encontrar un error de sangría: name: demo seguido de un port: 80 indentado falla con «YAML es inválido: mapping values are not allowed in this context at line 2 column 7».
Varios documentos: a: 1, ---, b: 2 sigue siendo dos documentos; la salida es ---, a: 1, ---, b: 2.
Valores normalizados: flag: yes y un empty: vacío pasan a ser flag: "yes" y empty: ~.
Cómo usar esta herramienta
Añade tu YAML
Pégalo en el editor Entrada YAML o haz clic en Pegar para insertar el contenido del portapapeles.
Comprueba la sintaxis
Haz clic en Validar. La insignia muestra «YAML es válido», o aparece un error con línea y columna encima de los editores.
Formatea
Haz clic en Formatear (o pulsa Ctrl+Enter / Cmd+Enter en la entrada) para obtener el YAML normalizado en Salida.
Copia el resultado
Haz clic en Copiar para llevar el YAML formateado al portapapeles.
Consejos y mejores prácticas
- Formatear elimina los comentarios: conserva el archivo original o usa solo Validar en archivos con comentarios importantes.
- YAML no permite tabulaciones para la sangría; la posición del error señala la línea problemática.
- Los números de línea y columna empiezan en 1, igual que en la mayoría de los editores.
- Antes de hacer commit de archivos de Kubernetes, Compose o CI, comprueba que los valores entrecomillados como
"yes"son lo que espera tu herramienta. - El módulo WebAssembly se descarga con el primer Formatear o Validar; a partir de ahí la página funciona también sin conexión.
- En el editor de entrada, Tab inserta sangría; pulsa Esc y luego Tab para sacar el foco.