Formatador/Validador YAML
Valide YAML e reformate-o em estilo de bloco limpo com indentação de 2 espaços; erros mostram linha e coluna. Roda localmente via WebAssembly.
Os dados inseridos e arquivos ficam no navegador
Entrada YAML
Cole YAML aqui para reformatá-lo ou verificar erros de sintaxe.
No editor, Tab insere recuo. Pressione Esc e depois Tab para sair do editor.
O YAML formatado ou o resultado da validação aparece aqui.
Nesta página
Verifique se um arquivo YAML tem erros de sintaxe e reescreva-o em um estilo de bloco consistente. A análise e a formatação rodam no seu navegador em uma pequena biblioteca Rust compilada para WebAssembly, carregada só quando você clica pela primeira vez em Formatar ou Validar.
Funcionalidade detalhada
Validar apenas analisa a entrada e responde “YAML válido” ou mostra o primeiro erro com linha e coluna, por exemplo mapping values are not allowed in this context at line 2 column 7. Formatar analisa e gera novamente cada documento: mapeamentos e listas em estilo de bloco com indentação de dois espaços, coleções inline como [80, 443] ou {host: localhost} expandidas em linhas, e cada documento começando com ---. Arquivos com vários documentos separados por --- são suportados.
A formatação reescreve os dados, não o texto, então algumas coisas são normalizadas: os comentários são removidos, um valor vazio vira ~, e palavras que ferramentas YAML 1.1 leem como booleanos (yes, no, on, off) ficam entre aspas, por exemplo flag: "yes". A ordem das chaves é preservada. Quando você só precisa checar a sintaxe e quer manter o arquivo exatamente como está, use Validar.
O editor de entrada destaca YAML e recolhe blocos aninhados; o resultado aparece em um editor de saída somente leitura. Colar insere o texto da área de transferência e Copiar copia a saída. Nada do que você digita é armazenado ou enviado.
Exemplos práticos
Listas inline para estilo de bloco: ports: [80, 443] é formatado como ports: seguido das linhas - 80 e - 443.
Encontrar um erro de indentação: name: demo seguido de um port: 80 indentado falha com “YAML inválido: mapping values are not allowed in this context at line 2 column 7”.
Vários documentos: a: 1, ---, b: 2 continuam sendo dois documentos — a saída é ---, a: 1, ---, b: 2.
Valores normalizados: flag: yes e um empty: vazio viram flag: "yes" e empty: ~.
Como usar esta ferramenta
Adicione seu YAML
Cole-o no editor Entrada YAML ou clique em Colar para inserir o conteúdo da área de transferência.
Verifique a sintaxe
Clique em Validar. O selo mostra “YAML válido”, ou um erro com linha e coluna aparece acima dos editores.
Formate
Clique em Formatar (ou pressione Ctrl+Enter / Cmd+Enter na entrada) para obter o YAML normalizado em Saída.
Copie o resultado
Clique em Copiar para enviar o YAML formatado à área de transferência.
Dicas e melhores práticas
- Formatar descarta os comentários — guarde o arquivo original ou use apenas Validar em arquivos com comentários importantes.
- YAML não permite tabulações na indentação; a posição do erro aponta para a linha problemática.
- Os números de linha e coluna começam em 1, como na maioria dos editores.
- Antes de fazer commit de arquivos do Kubernetes, do Compose ou de CI, confira se valores entre aspas como
"yes"são o que sua ferramenta espera. - O módulo WebAssembly é baixado no primeiro Formatar ou Validar; depois disso, a página também funciona offline.
- No editor de entrada, Tab insere indentação; pressione Esc e depois Tab para tirar o foco dele.