Quando usar
- Transformar a resposta de uma API em JSON em um arquivo de configuração YAML.
- Validar um docker-compose.yml, um manifesto do Kubernetes ou um workflow do GitHub Actions antes de subir.
- Converter configurações entre ferramentas que usam formatos diferentes.
Perguntas frequentes
Qual a diferença entre JSON e YAML?
Os dois representam os mesmos dados. O JSON usa chaves e aspas e é o padrão de APIs. O YAML usa indentação, aceita comentários e é mais fácil de ler, por isso é usado em arquivos de configuração como Docker Compose, Kubernetes e GitHub Actions.
Os comentários do YAML são mantidos?
Não. O JSON não tem suporte a comentários, então eles são descartados na conversão para JSON.
Por que meu YAML dá erro?
O erro mais comum é indentação inconsistente: use sempre espaços (nunca tab) e o mesmo número de espaços em cada nível. A mensagem de erro mostra a linha e a coluna do problema.