AZ Tools

Formatador e Validador YAML

Desenvolvimento

Cole qualquer YAML e receba uma versão re-emitida e limpa: indentação consistente, largura de linha configurável, ordenação alfabética opcional de chaves, expansão opcional de anchors / referências. Os erros aparecem com a posição do parser. Útil para limpar workflows do GitHub Actions, manifestos do Kubernetes, configs do Astro / Vite ou qualquer YAML editado à mão que se desorganizou.

● Válido
Formatado
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

Como usar

  1. Cole seu YAML na entrada.
  2. Ajuste indent, largura de linha, ordenação de chaves ou expansão de anchors.
  3. Veja a saída formatada e copie.

Perguntas frequentes

Qual versão YAML?
YAML 1.2 via js-yaml — o mesmo parser de várias ferramentas de CI. Aceita anchors (&) e referências (*); merge keys (<<: *anchor) são normalizadas com 'expandir anchors' ligado.
Os comentários são preservados?
Não. O js-yaml descarta comentários porque o spec YAML não os vincula aos nós. Para comentários críticos, formate por seções e cole-os de volta manualmente.
O que 'expandir anchors' faz?
Quando ligado, os valores com anchor são inline onde referenciados, então a saída não tem marcas & / *. Desligado mantém as referências originais.
Por que 100 de largura por padrão?
Coincide com a largura padrão de code review do GitHub — suficiente para a maioria dos escalares inline não quebrarem em diffs.

Ferramentas relacionadas