Formatador e Validador YAML
Formate, valide e converta documentos e manifestos YAML online. Suporta multi-documento (---), diagnóstico de linha/coluna, 100% no navegador.
| Recurso | YAML | JSON |
|---|---|---|
| Estilo de Sintaxe | Baseado em indentação (espaços) | Chaves `{}` e Colchetes `[]` |
| Suporte a Comentários | Suportado (`#`) | Não Suportado |
| Legibilidade Humana | Alta (Arquivos de config / K8s) | Orientado a API de Máquina |
| Multi-Documento | Suportado (`---`) | Documento raiz único |
Use | para manter as quebras de linha (bloco Literal) ou > para dobrar as quebras de linha em espaços (bloco Dobrado).
Defina blocos reutilizáveis com &anchorName e referencie-os com *anchorName para eliminar duplicação.
O Que É YAML?
O YAML é um formato de dados legível por humanos que usa indentação em vez de colchetes e chavetas, comummente usado em ficheiros de configuração — manifestos Kubernetes, Docker Compose, pipelines de CI e especificações OpenAPI são tipicamente escritos em YAML.
Como Usar o Formatador & Validador de YAML
- Cole YAML para o formatar, validar ou converter.
- A formatação normaliza a indentação e a estrutura; a validação verifica a sintaxe e reporta a linha exata de qualquer erro.
- Converta de e para JSON quando precisar de mover dados entre os dois formatos.
- O YAML multi-documento (separado por ---) é suportado.
Notas Técnicas
- O YAML é sensível à indentação — misturar tabulações e espaços, ou uma indentação inconsistente, é uma das causas mais comuns de erros de análise.
- Como o YAML é, na maioria das implementações, um superconjunto do modelo de dados do JSON, os documentos JSON são tipicamente também YAML válido, o que torna a conversão JSON ↔ YAML simples no caso comum.
Perguntas Frequentes
Os comentários permanecem após a formatação YAML?+
Ao analisar YAML em estruturas de objetos, os analisadores descartam comentários (#). Portanto, a conversão para JSON ou re-formatação remove comentários.
Como o multi-documento (---) funciona na conversão JSON?+
Quando vários documentos YAML separados por --- são convertidos em JSON, o motor os agrupa em um array de objetos JSON.
