Validador de YAML: verifique a sintaxe YAML online
Com o validador de YAML, você verifica online erros de sintaxe em arquivos YAML como docker-compose.yml, manifestos do Kubernetes ou fluxos de trabalho de CI. A ferramenta indica a linha e a coluna dos erros e fornece o YAML válido normalizado ou em JSON, inclusive para vários documentos separados por ---.
Criado por Jakub Martyniak
Gratuito e sem cadastro: seu YAML é verificado apenas no seu navegador e não é enviado.
Vai implantar um manifesto Kubernetes? Execute seus contêineres com acesso root completo.
Entrada
Resultado
Insira YAML à esquerda para ver uma pré-visualização.
Exemplo de resultado
Como é o resultado no validador YAML
Você cola YAML, e a ferramenta informa erros de sintaxe com linha e coluna ou exibe o YAML válido normalizado ou convertido em JSON. Os dois exemplos abaixo são arquivos de exemplo fixos; seu resultado depende do seu arquivo.
Exemplo · Validar e converter para JSON
Entrada: linha 2 indentada com tabulação
server: name: zapSaída: diagnóstico
- 1 erro
Erro · Linha 2, coluna 1Tabs are not allowed as indentation
YAML permite apenas espaços para indentação. Com dois espaços no lugar da tabulação, o arquivo é válido.
Entrada: YAML válido
server: name: zap port: 25565 tags: - eu - ddosSaída: JSON
{ "server": { "name": "zap", "port": 25565, "tags": [ "eu", "ddos" ] }}Como funciona
Como verificar YAML online com o validador de YAML
Cinco etapas, do YAML inserido ao arquivo validado ou ao JSON.
Passo 1
Cole o YAML
Cole seu YAML no campo de entrada, abra um arquivo .yaml ou .yml em “Selecionar arquivo” ou comece com “Carregar exemplo”.
Passo 2
Selecionar modo
Selecione “Validar” ou “Converter para JSON” acima. Para JSON, escolha a indentação: 2 espaços, 4 espaços ou tab.
Passo 3
Consultar o resultado
A verificação é automática a cada alteração. No modo “Validar”, aparece à direita “YAML válido.” ou uma lista de erros com linha, coluna e, se houver vários documentos, o número do documento.
Passo 4
Corrigir erro
Corrija os trechos indicados no campo de entrada. O resultado é atualizado a cada alteração.
Passo 5
Copiar ou baixar
Copie o YAML normalizado ou o JSON, ou baixe-o como validated.yaml ou converted.json.
Por que esta ferramenta
Verificador de YAML e conversor de YAML para JSON em uma só ferramenta
Veja o que o validador de YAML faz diretamente no seu navegador.
Vários documentos em um arquivo
Documentos separados por ---, como em manifestos do Kubernetes, são verificados individualmente. Os erros também indicam o número do documento.
Erros com linha e coluna
Os erros de sintaxe aparecem com uma mensagem e, quando o analisador consegue identificar a posição, com linha e coluna. Até 200 erros são listados individualmente.
Detectar chaves duplicadas
Se uma chave aparecer duas vezes no mesmo mapeamento, a ferramenta indicará o erro e sua posição.
Converter YAML em JSON
Na aba “Converter para JSON”, o YAML válido é convertido em JSON com indentação de 2 espaços, 4 espaços ou tabulação. Baixe o resultado como converted.json.
Saída normalizada com comentários
O YAML válido é exibido com a indentação ajustada, preservando os comentários. Copie o resultado ou baixe-o como validated.yaml.
Funciona apenas no navegador
A verificação e a conversão ocorrem no seu navegador, e os arquivos são lidos localmente. Seu YAML não é enviado.
Solução de problemas
Erros comuns de YAML e como corrigi-los
Estes são os erros detectados pelo validador de YAML. As mensagens de erro vêm da biblioteca YAML e estão em inglês.
Tab em vez de espaços
server:
name: zapYAML só permite espaços para indentação. A ferramenta indica a linha e a coluna de uma linha indentada com tab. Substitua o tab por espaços.
Chave duplicada
server:
port: 25565
port: 25566Se a mesma chave aparecer duas vezes no mesmo mapeamento, a ferramenta exibirá “Map keys must be unique” na posição da segunda chave. Exclua uma delas ou renomeie-a.
Colchete ou chave sem fechamento
tags: [eu, ddosUma lista entre colchetes sem o colchete de fechamento torna o arquivo inválido. Feche o colchete ou escreva a lista com itens iniciados por hífen.
Alias sem âncora
app:
image: *baseUm alias como *base precisa de uma âncora &base definida antes dele no mesmo documento. Se a âncora estiver ausente ou vier depois, a ferramenta indicará um erro.
Noções básicas
O que é YAML e qual é a diferença em relação a JSON?
Arquivos YAML: .yaml e .yml
YAML é um formato de dados fácil de ler, usado em arquivos de configuração, por exemplo, para Docker Compose, Kubernetes ou pipelines de CI. A estrutura é definida pela indentação com espaços, os valores seguem o formato chave: valor, os itens de lista começam com hífen e os comentários com #. As extensões .yaml e .yml indicam o mesmo formato; o validador de YAML abre ambas.
YAML ou JSON?
Em vez de indentação, JSON usa chaves e colchetes, e não aceita comentários. Você pode converter YAML válido em JSON na aba “Converter para JSON”: um único documento vira diretamente um valor JSON; vários documentos separados por --- viram um array JSON. Os comentários são removidos na conversão.
Descobrir mais
Mais ferramentas para seus arquivos de configuração
Comparar textos online (Diff Checker)
Compare textos online: compare dois textos, configurações ou versões de código, veja as diferenças linha por linha e palavra por palavra e copie-as como Unified Diff. Funciona inteiramente no navegador.
Criado por Dimitri Heissler
Formatador de JSON
Formate, minifique e valide JSON com realce de sintaxe, indicação de erros e download, inteiramente no navegador.
Criado por Jakub Martyniak
Formatador e validador de XML
Valide, formate, minimize e repare XML automaticamente (caracteres não escapados, tags em falta, declaração em falta) — 100 % no navegador, sem carregamento.
Criado por Justin Schuessler
Codificador/decodificador Base64
Codifique e descodifique texto em Base64, incluindo a variante segura para URL e mensagens de erro claras, diretamente no navegador.
Criado por Jakub Martyniak
Gerador de crontab
Crie expressões Cron com um formulário, explicações em alemão e uma pré-visualização das próximas execuções — tudo no navegador.
Criado por Jakub Martyniak
FAQ
Perguntas frequentes sobre o validador de YAML
Respostas breves sobre YAML e esta ferramenta.
Sim. O validador de YAML é gratuito e pode ser usado sem cadastro. Você não precisa de uma conta nem instalar nada.
Não. A verificação e a conversão ocorrem inteiramente no seu navegador. Arquivos selecionados por “Escolher arquivo” são lidos localmente. Seu YAML não é enviado a um servidor nem armazenado. Isso é útil para configurações com senhas ou tokens.
Cole seu YAML no campo de entrada ou abra um arquivo .yaml ou .yml em “Selecionar arquivo”. A verificação é automática a cada alteração, sem precisar enviar nada. No modo “Validar”, aparece à direita “YAML válido.” ou uma lista de erros com linha e coluna e, se houver vários documentos, também o número do documento. Até 200 erros são listados individualmente; os demais são agrupados.
YAML só permite espaços para indentação. Se uma linha estiver indentada com tab, a ferramenta exibirá “Tabs are not allowed as indentation” com a linha e a coluna — no exemplo acima, linha 2, coluna 1. Substitua o tab por espaços para que o arquivo seja válido.
Sim. Documentos separados por ---, como em manifestos do Kubernetes, são verificados individualmente. Os erros também indicam em qual documento estão e, se o YAML for válido, o status mostra a quantidade de documentos. Um --- no fim do arquivo não conta como um documento separado.
Acesse a aba “Converter para JSON” e escolha a indentação: 2 espaços, 4 espaços ou tab. Um documento único se torna diretamente um valor JSON; vários documentos se tornam um array JSON. Você pode copiar o JSON ou baixá-lo como converted.json.
Sim, no modo “Validar”: a ferramenta exibe o YAML válido normalizado e com a indentação ajustada, preservando os comentários com #. Sua entrada permanece inalterada. Os comentários não aparecem no resultado JSON porque JSON não aceita comentários.
Não. O validador de YAML verifica a sintaxe YAML: indentação, estrutura, chaves duplicadas e aliases sem uma âncora correspondente. Ele não verifica se um docker-compose.yml ou manifesto do Kubernetes contém os campos corretos.
Mais alguma pergunta?
Contatar o suporteSua aplicação ou API precisa de um servidor confiável
Um VPS da ZAP-Hosting mantém sua aplicação ou projeto online de forma confiável.
Sem configuração. Sem riscos. Online em segundos.
Procurando mais ferramentas? Ver todas as ferramentas para desenvolvedores
