Como converter YAML para JSON
- Adicione o seu arquivo .YAML - arraste-o para a caixa acima ou clique para procurar.
- Converta-o para .JSON em poucos segundos.
- Baixe o seu novo arquivo .JSON.
O que esperar
- Comentários são descartados - o JSON não possui sintaxe de comentário, portanto todas as linhas
# ...do YAML desaparecem da saída. - Âncoras e aliases do YAML são expandidos - cada bloco reutilizado é escrito na íntegra no JSON, portanto o arquivo pode ser maior do que o esperado.
- Booleanos puros do YAML 1.1 (
yes,no,on,off) podem ser tratados como strings por ferramentas modernas; verifique a saída se o seu arquivo os utiliza.
Perguntas frequentes
A conversão de YAML para JSON é lossless?
Para os dados, sim - todos os valores, chaves e estruturas são copiados intactos. A única perda são os comentários do YAML, que o JSON não pode representar.
Posso converter JSON de volta para YAML?
Sim, igualmente lossless. Com o yq:
yq -oy file.json > file.yaml.O que acontece com arquivos YAML de múltiplos documentos?
O JSON não possui o conceito de múltiplos documentos; ferramentas como o yq os combinam em um único array JSON - confirme se é isso que sua ferramenta de consumo espera.
Por que o yq escreve `null` onde meu YAML tinha um valor vazio?
Um valor YAML vazio (
key: sem nada depois) é um nulo válido, e o JSON o representa explicitamente como null - este é o comportamento correto.