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 Todas

O 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

  1. Cole o YAML na caixa de entrada.
  2. Clique em Validar (os resultados são atualizados enquanto você digita).
  3. Corrija o erro na linha e coluna informadas, se houver.
  4. Um resultado válido mostra quantos documentos foram lidos.

Exemplo

Entrada
a: 1
a: 2
Saída
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.

Explore mais categorias