Formatador de YAML

Formate YAML com o Prettier: indentação e espaçamento consistentes, preservando comentários e vários documentos. Erros de sintaxe mostram linha e coluna.

Saída

Executa totalmente no seu navegador. Seus dados nunca são enviados.

Ferramentas Relacionadas

Ver Todas

O que é Formatador de YAML?

O Formatador de YAML normaliza a indentação e o espaçamento de arquivos YAML, como manifestos do Kubernetes, workflows do GitHub Actions ou arquivos do Docker Compose. Ao contrário de conversores que carregam e despejam os dados, ele mantém comentários, separadores de documento (---) e a ordem das chaves.

Como usar Formatador de YAML

  1. Cole o YAML na caixa de entrada ou clique em Carregar exemplo.
  2. Escolha a Indentação (2 espaços é comum em YAML).
  3. Clique em Formatar (a saída também é atualizada enquanto você digita).
  4. Copie ou baixe o YAML formatado.

Exemplo

Entrada
a:   1
b:
      - x  # note
Saída
a: 1
b:
  - x # note

Quando usar Formatador de YAML

Use-o para corrigir indentação inconsistente, organizar arquivos de CI/CD e Kubernetes ou checar o YAML antes do commit. Tabulações não são permitidas na indentação de YAML, então a opção Tabulação não é recomendada. Para checar apenas a sintaxe, use o Validador de YAML.

Como funciona Formatador de YAML

A entrada é carregada primeiro com o js-yaml para detectar erros (inclusive chaves duplicadas) com linha e coluna exatas. Em seguida, é impressa pelo plugin de YAML do Prettier, que trabalha sobre a árvore de sintaxe concreta; assim, comentários, âncoras, strings de várias linhas e coleções em estilo fluxo são mantidos, enquanto a indentação e o espaçamento são normalizados.

Casos de Uso Comuns

  • Padronizar arquivos de values do Kubernetes ou Helm
  • Organizar workflows do GitHub Actions
  • Corrigir indentação mista em docker-compose.yml
  • Formatar exemplos de YAML para documentação

Nota de Segurança

Tudo roda localmente no seu navegador; o código que você cola não é enviado a nenhum servidor.

Perguntas Frequentes

Os comentários são mantidos?

Sim, os comentários são preservados.

Ele muda a ordem das chaves?

Não.

Por que ele rejeita chaves duplicadas?

O YAML 1.2 exige chaves únicas em um mapeamento, então o js-yaml as reporta como erros.

Explore mais categorias