Validador e formatador de YAML
Valide YAML, normalize indentação, ordene chaves e converta localmente para JSON.
Relacionado
Guias para YAML Fix
Interoperabilidade de JSON: YAML, CSV, XML, JWT, Schema
O JSON raramente vive sozinho. Converta entre JSON e YAML/CSV/XML, decodifique JWTs, gere tipos e valide com JSON Schema — cada passo permanece no navegador.
Converter YAML para JSON (e evitar erros de indentação)
Desde o YAML 1.2, todo documento JSON é um YAML válido. Converta configurações YAML para JSON e fique atento às armadilhas de indentação e inferência de tipo.
Valide o JSON antes das requisições de API
Uma validação rápida antes de enviar uma requisição de API ajuda a separar problemas de sintaxe JSON de erros de autenticação, schema e backend.
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.