Formateador YAML
Formatea YAML con Prettier: sangría y espaciado coherentes, conservando comentarios y documentos múltiples. Los errores de sintaxis muestran línea y columna.
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
Herramientas Relacionadas
Ver Todas¿Qué es Formateador YAML?
El Formateador YAML normaliza la sangría y el espaciado de archivos YAML como manifiestos de Kubernetes, workflows de GitHub Actions o archivos de Docker Compose. A diferencia de los conversores que cargan y vuelcan los datos, conserva los comentarios, los separadores de documentos (---) y el orden de las claves.
Cómo usar Formateador YAML
- Pega YAML en el cuadro de entrada o haz clic en Cargar ejemplo.
- Elige la Sangría (en YAML lo habitual son 2 espacios).
- Haz clic en Formatear (la salida también se actualiza mientras escribes).
- Copia o descarga el YAML formateado.
Ejemplo
a: 1
b:
- x # note
a: 1 b: - x # note
Cuándo usar Formateador YAML
Úsalo para corregir sangrías inconsistentes, ordenar archivos de CI/CD y Kubernetes o revisar YAML antes de hacer commit. En YAML no se permiten tabulaciones para la sangría, así que no se recomienda la opción de tabulación. Para comprobar solo la sintaxis, usa el Validador YAML.
Cómo funciona Formateador YAML
Primero la entrada se carga con js-yaml para detectar errores (incluidas las claves duplicadas) con línea y columna exactas. Después se imprime con el plugin YAML de Prettier, que trabaja sobre el árbol sintáctico concreto, de modo que se conservan los comentarios, los anchors, las cadenas multilínea y las colecciones en flujo mientras se normalizan la sangría y el espaciado.
Casos de Uso Comunes
- Normalizar archivos de Kubernetes o values de Helm
- Ordenar workflows de GitHub Actions
- Corregir sangrías mezcladas en docker-compose.yml
- Formatear ejemplos YAML para documentación
Nota de Seguridad
Todo se ejecuta localmente en tu navegador; el código que pegas no se sube a ningún servidor.
Preguntas Frecuentes
¿Se conservan los comentarios?
Sí, los comentarios se mantienen.
¿Cambia el orden de las claves?
No.
¿Por qué rechaza las claves duplicadas?
YAML 1.2 exige claves únicas en un mapeo, así que js-yaml las reporta como errores.