Como converter JSON para YAML
- Adicione o seu arquivo .JSON - arraste-o para a caixa acima ou clique para procurar.
- Converta-o para .YAML em poucos segundos.
- Baixe o seu novo arquivo .YAML.
O que esperar
- A conversão é sem perdas - objetos, matrizes, strings, números, booleanos e nulos do JSON mapeiam-se exatamente para equivalentes YAML.
- O YAML suporta comentários (linhas começando com
#), mas os conversores não podem adicioná-los para você; adicione comentários manualmente após a conversão. - Valores puros em YAML, como
yes,no,oneoff, podem ser interpretados erroneamente como booleanos por alguns analisadores - verifique a saída se seus dados contiverem essas strings.
Perguntas frequentes
A conversão de JSON para YAML é sem perdas?
Sim. O modelo de dados do JSON é um subconjunto estrito do YAML, portanto, cada chave, valor e estrutura é transferido exatamente - nada é descartado ou alterado.
Posso converter YAML de volta para JSON?
Sim, o inverso é igualmente sem perdas. Com o yq, execute
yq -oj file.yaml > file.json.Por que meu analisador YAML rejeita o arquivo convertido?
A causa mais comum são caracteres de tabulação usados para indentação - o YAML exige apenas espaços. Isso geralmente acontece quando um arquivo é editado manualmente após a conversão; substitua as tabulações por espaços e o analisador deverá aceitá-lo.
Um arquivo `.yaml` é o mesmo que um arquivo `.yml`?
Sim -
.yml e .yaml são extensões válidas para o mesmo formato e são aceitas por todos os analisadores YAML padrão.