Formateador YAML
Vuelve a sangrar y ordena YAML conservando comentarios y anclas. Pega, formatea y copia: nada sale de tu navegador.
Pega tu YAML
Resultado
¿Qué hace un formateador de YAML?
Un formateador de YAML reescribe el documento con sangría y saltos de línea uniformes, de modo que la jerarquía de mapas y listas se lea con facilidad. Normaliza la presentación sin cambiar los valores que lee tu aplicación.
Como YAML depende del espacio en blanco, un bloque copiado del chat o de un log suele mezclar niveles de sangría. El formato los alinea para que las revisiones y los diffs sigan siendo legibles.
Cómo formatear YAML
- Pega tu YAML en el cuadro de entrada.
- Elige el ancho de sangría que quieras.
- Pulsa Formatear YAML.
- Copia el resultado o descárgalo como archivo .yaml.
Ejemplos de formato YAML
Mapa y lista anidados
service:
name: api
ports:
- 80
- 443service:
name: api
ports:
- 80
- 443Se conservan los comentarios
# deploy config replicas: 3 # scale
# deploy config replicas: 3 # scale
Formateador YAML: UrsaKit frente a otras opciones
| Criterio | UrsaKit | Hacerlo por tu cuenta | Herramienta típica |
|---|---|---|---|
| Preparación | Abrir la página | Instalar y ejecutar una CLI | Abrir la página |
| Comentarios y anclas | Se conservan | Se conservan | A menudo se pierden |
| Los datos salen del dispositivo | No, se ejecuta en el navegador | No | A menudo se envían a un servidor |
| Sangría | 2 o 4 espacios | Configurable | Normalmente fija |
Preguntas frecuentes
¿Se conservan los comentarios?
Sí. El documento se analiza y se vuelve a serializar con la librería yaml, que mantiene comentarios, anclas y alias.
¿Qué sangría debería usar?
Dos espacios es la convención que esperan casi todos los linters. Elige cuatro si tu proyecto usa ese estándar.
¿El formato cambia mis valores?
No. Solo cambian los espacios y los saltos de línea; los escalares conservan su tipo y su contenido.
¿Por qué falló el formato?
El documento no es YAML válido. El mensaje de error señala la línea que rompió el análisis.
¿Se sube mi YAML?
No. Todo se ejecuta localmente con JavaScript en tu navegador.
¿Admite anclas?
Sí. Las anclas y los alias se conservan, así que los bloques compartidos siguen compartidos.