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.
Executa totalmente no seu navegador. Seus dados nunca são enviados.
Ferramentas Relacionadas
Ver TodasO 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
- Cole o YAML na caixa de entrada ou clique em Carregar exemplo.
- Escolha a Indentação (2 espaços é comum em YAML).
- Clique em Formatar (a saída também é atualizada enquanto você digita).
- Copie ou baixe o YAML formatado.
Exemplo
a: 1
b:
- x # note
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.