YAML Validator

Valide YAML e mostre a linha e coluna exatas de qualquer erro para que você possa corrigir rapidamente.

Processed in your browserNo upload, no signup

YAML input

0 lines · 0 chars

Status

0 lines · 0 bytes
Sua entrada é processada localmente e não é enviada para processamento. Verifique abrindo DevTools → Network.

YAML Validator exemplos.

// YAML válido vs inválido

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.

Ferramentas relacionadas.