Formateador YAML

Vuelve a sangrar y ordena YAML conservando comentarios y anclas. Pega, formatea y copia: nada sale de tu navegador.

Entrada YAML

Pega tu YAML

YAML con formato

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

  1. Pega tu YAML en el cuadro de entrada.
  2. Elige el ancho de sangría que quieras.
  3. Pulsa Formatear YAML.
  4. Copia el resultado o descárgalo como archivo .yaml.

Ejemplos de formato YAML

Mapa y lista anidados

service:
    name: api
    ports:
    - 80
    - 443
service:
  name: api
  ports:
    - 80
    - 443

Se conservan los comentarios

# deploy config
replicas: 3   # scale
# deploy config
replicas: 3 # scale

Formateador YAML: UrsaKit frente a otras opciones

CriterioUrsaKitHacerlo por tu cuentaHerramienta típica
PreparaciónAbrir la páginaInstalar y ejecutar una CLIAbrir la página
Comentarios y anclasSe conservanSe conservanA menudo se pierden
Los datos salen del dispositivoNo, se ejecuta en el navegadorNoA menudo se envían a un servidor
Sangría2 o 4 espaciosConfigurableNormalmente fija
Preguntas frecuentes

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.

Todas las Herramientas