Validador de YAML
Valide a sintaxe YAML com o js-yaml: indentação incorreta, chaves duplicadas e colchetes não fechados são informados com linha e coluna. Suporta vários documentos.
Executa totalmente no seu navegador. Seus dados nunca são enviados.
Ferramentas Relacionadas
Ver TodasO que é Validador de YAML?
O Validador de YAML verifica se um texto é um YAML válido e informa o primeiro erro com linha, coluna e motivo, como indentação incorreta, chave de mapeamento duplicada ou sequência em estilo fluxo não fechada. Arquivos com vários documentos separados por --- são suportados.
Como usar Validador de YAML
- Cole o YAML na caixa de entrada.
- Clique em Validar (os resultados são atualizados enquanto você digita).
- Corrija o erro na linha e coluna informadas, se houver.
- Um resultado válido mostra quantos documentos foram lidos.
Exemplo
a: 1 a: 2
Line 2, column 1 – Syntax error: duplicated mapping key
Quando usar Validador de YAML
Use-o quando o CI falhar com um erro de YAML, antes de aplicar manifestos do Kubernetes ou para checar arquivos de configuração. Ele checa apenas a sintaxe, não se as chaves estão corretas para uma ferramenta específica (por exemplo, um workflow válido do GitHub Actions).
Como funciona Validador de YAML
O texto é lido com loadAll do js-yaml, usando o esquema core padrão do YAML 1.2. Cada documento é carregado por completo, então erros de indentação, chaves duplicadas, escapes inválidos e colchetes não fechados são detectados. O js-yaml informa uma marca com base zero, que é mostrada como linha e coluna com base um.
Casos de Uso Comuns
- Depurar erros "mapping values are not allowed here"
- Checar manifestos do Kubernetes antes do kubectl apply
- Validar docker-compose.yml e arquivos de CI
- Detectar chaves duplicadas que sobrescrevem configurações em silêncio
Nota de Segurança
Tudo roda localmente no seu navegador; o código que você cola não é enviado a nenhum servidor.
Perguntas Frequentes
Ele valida esquemas do Kubernetes ou do GitHub Actions?
Não, apenas a sintaxe YAML.
Há suporte a vários documentos?
Sim, os documentos separados por --- são todos verificados e contados.
Âncoras e aliases são suportados?
Sim.