// YAML válido vs inválido
YAML Validator
Valide YAML e mostre a linha e coluna exatas de qualquer erro para que você possa corrigir rapidamente.
YAML input
Status
YAML Validator exemplos.
Perguntas frequentes.
Que erros detecta?
Detecta erros de sintaxe YAML como indentação incorreta, chaves duplicadas e caracteres de tabulação.
Meus dados são enviados para algum lugar?
Não. A validação é executada inteiramente no seu navegador.
Como funciona a validação YAML
A validação YAML verifica se um texto é YAML sintaticamente correto, incluindo indentação adequada, valores válidos e estrutura coerente.
Diferente de JSON, YAML é mais permissivo em sintaxe, mas ainda pode conter erros como indentação inconsistente, chaves duplicadas e valores ambíguos.
A ferramenta reporta a posição exata de cada erro, facilitando identificação e correção de problemas em arquivos YAML complexos.
Erros comuns
Indentação inconsistente: YAML é sensível a espaços. Misturar tabs e espaços ou usar quantidades diferentes de espaços em níveis equivalentes causa erros.
Chaves duplicadas: YAML permite chaves duplicadas no mesmo mapa, mas muitos parseurs warn ou falham. É uma fonte comum de bugs silenciosos.
Valores ambíguos: sem aspas, YAML pode interpretar valores incorretamente. yes, no, on, off são interpretados como booleanos em alguns parseurs.
Escapes de string: \n e \t em aspas duplas são processadas, mas em aspas simples são literais. Confundir isso causa dados incorretos.
Validação YAML para Kubernetes
Kubernetes tem requisitos específicos de YAML: campos obrigatórios, tipos de dados específicos e estruturas definidas por CRDs e schemas.
Use ferramentas como kubeval ou kube-linter para validar YAML de Kubernetes contra os schemas oficiais antes de aplicar.
A validação Kubernetes vai além da sintaxe YAML: verifica se campos como apiVersion, kind e metadata estão presentes e corretos.