DevToolbox

Grátis online YAML Formatter & Validator

Formate, valide e converta YAML online. Indente com 2 ou 4 espaços, verifique a sintaxe e converta entre YAML e JSON. Gratuito, 100% no lado do cliente — seus dados nunca saem do navegador.

100% lado do cliente · Seus dados nunca saem do navegador
Output will appear here

Como usar YAML Formatter & Validator

Cole seu YAML na área de Entrada e escolha um modo na barra de ferramentas:

  • Formatar YAML — analisa e re-serializa seu YAML com indentação consistente. Escolha 2 espaços ou 4 espaços.
  • Validar — verifica a sintaxe sem modificar o conteúdo. Um banner verde confirma YAML válido; um banner vermelho mostra o erro exato.
  • YAML → JSON — converte seu documento YAML em JSON formatado.
  • JSON → YAML — converte um objeto ou array JSON em YAML.

Clique no botão de modo ou pressione Ctrl/Cmd+Enter para executar. Use o botão Copiar para copiar o resultado. Pressione Ctrl/Cmd+K para limpar.

Perguntas frequentes

O que é YAML e por que usar um formatador?

YAML é um formato de serialização de dados legível por humanos, amplamente usado em arquivos de configuração como Kubernetes, Docker Compose, GitHub Actions e outros. Um formatador corrige automaticamente a indentação e os espaços para que o arquivo seja válido e fácil de ler.

Qual indentação o YAML requer?

YAML usa espaços — nunca tabulações — para indentação. A especificação não exige um número específico de espaços, mas 2 espaços é a convenção mais comum no ecossistema. Esta ferramenta suporta 2 e 4 espaços.

Qual é a diferença entre "Formatar YAML" e "Validar"?

"Formatar YAML" analisa sua entrada e a re-serializa com indentação consistente, validando-a implicitamente. "Validar" apenas verifica a correção sintática sem modificar o conteúdo.

Posso converter YAML para JSON e vice-versa?

Sim. "YAML → JSON" produz JSON formatado. "JSON → YAML" faz a conversão inversa. Ambos os modos preservam todos os tipos de dados: strings, números, booleanos, null, arrays e objetos.

Meus dados YAML são enviados para um servidor?

Não. Todo o processamento ocorre no seu navegador usando a biblioteca js-yaml. Seus arquivos de configuração e dados nunca saem do seu computador.

Por que o YAML formatado parece diferente do original?

YAML permite múltiplas formas de representar os mesmos dados (estilo bloco vs. fluxo, strings entre aspas ou não, etc.). O formatador normaliza tudo para o estilo bloco canônico, que é o formato mais legível e esperado para arquivos de configuração.

Ferramentas relacionadas