Ir para o conteúdo
Ferramenta gratuita

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

config.yml
server:	name: zap

Saí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

config.yml
server:  name: zap  port: 25565  tags:    - eu    - ddos

Saída: JSON

config.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.

  1. 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”.

  2. 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.

  3. 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.

  4. Passo 4

    Corrigir erro

    Corrija os trechos indicados no campo de entrada. O resultado é atualizado a cada alteração.

  5. 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: zap

YAML 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: 25566

Se 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, ddos

Uma 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: *base

Um 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

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 suporte
Você está criando algo próprio?

Sua 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.

4,4/5 Trustpilot32.000+ Servidores ativosDesde 2010

Sem configuração. Sem riscos. Online em segundos.

Duração flexívelCancele a qualquer momentoOnline em 60 segundos

Procurando mais ferramentas? Ver todas as ferramentas para desenvolvedores