input.yaml
output.yaml
Valide e formate YAML, ou converta-o em JSON.

Relacionado

Guias para YAML Fix

Todos os guias →

Validador e formatador YAML

Cole YAML para verificar instantaneamente erros de sintaxe. O validador destaca a linha exata em que o erro ocorre. Você também pode reformatar o YAML com indentação consistente ou convertê-lo em JSON com um clique.

A mesma ferramenta funciona como yaml lint / yaml linter / yamllint / yaml checker / online yaml validator —— cole qualquer YAML e ela aponta a primeira falha de parsing com linha e coluna. Use como validate yaml online : formatação, lint e conversão acontecem localmente, nada é enviado.

YAML vs JSON : ambos são formatos de intercâmbio de dados, e o YAML 1.2 é um superconjunto estrito do JSON, portanto qualquer documento JSON já é YAML válido. A diferença prática é a forma —— YAML usa indentação e é amigável a comentários (ideal para configuração editada à mão), JSON usa colchetes e sintaxe estrita (ideal para APIs). Quando precisar passar configuração para uma ferramenta que só aceita JSON, clique em To JSON.

  • Validate —— parsing estrito YAML 1.2 com relato preciso de linha/coluna dos erros
  • Format YAML —— normaliza indentação (2 espaços) e ordem das chaves
  • Convert to JSON —— gera JSON válido e bem indentado, pronto para APIs

Erros YAML comuns

Tabs no lugar de espaços
YAML não permite tabs para indentação. Substitua todos os tabs por espaços.
Indentação inconsistente
Chaves filhas sob a mesma chave-pai devem ser indentadas com o mesmo número de espaços em relação ao pai.
Caracteres especiais sem aspas
Valores que começam com :, - ou # geralmente precisam estar entre aspas.

FAQ

Por que meu YAML não está sendo parseado?

Quase sempre por causa da indentação : ou se infiltraram tabs (YAML não permite indentação por tab), ou chaves no mesmo nível têm profundidades diferentes. O formatador reescreve tudo com uma única largura baseada em espaços, o que costuma expor —— e corrigir —— a maioria desses problemas.