AZ Tools

Formateador y Validador YAML

Desarrollo

Pega cualquier YAML y obtén una versión re-emitida limpia: indentación consistente, ancho de línea configurable, orden alfabético de claves opcional, expansión opcional de anchors / referencias. Los errores aparecen con la posición del parser. Útil para limpiar workflows de GitHub Actions, manifestos de Kubernetes, configs de Astro / Vite o cualquier YAML editado a mano que se desordenó.

● Válido
Formateado
server:
  host: localhost
  port: 8080
features:
  - search
  - analytics
  - export
admins:
  - name: Alice
    role: owner
  - name: Bob
    role: editor
config:
  timeout: 30
  retries: 3
prod:
  timeout: 30
  retries: 3
  url: https://aztools.app

Cómo usar

  1. Pega tu YAML en la entrada.
  2. Ajusta indent, ancho de línea, orden de claves o expansión de anchors.
  3. Lee la salida formateada y copia.

Preguntas frecuentes

¿Qué versión de YAML?
YAML 1.2 vía js-yaml — el mismo parser que muchas herramientas de CI. Acepta anchors (&) y referencias (*); las merge keys (<<: *anchor) se normalizan con 'expandir anchors' activado.
¿Se preservan los comentarios?
No. js-yaml descarta los comentarios porque el spec de YAML no los liga a los nodos. Si hay comentarios críticos, formatea por secciones y pégalos a mano.
¿Qué hace 'expandir anchors'?
Si está activado, los valores con anchor se inline-an donde se referencian, así la salida no tiene marcas & / *. Apagado conserva las referencias originales.
¿Por qué 100 de ancho por defecto?
Coincide con el ancho por defecto de las revisiones de código en GitHub — suficiente para que la mayoría de escalares inline no se partan en diffs.

Herramientas relacionadas