CanDoYa
PT-BR

Converter JSON para YAML

Funciona inteiramente no seu navegador - sem upload, sem cadastro.

JSON
YAML
Cole JSON para convertê-lo em YAML.
Compartilhe esta ferramenta

Como converter JSON para YAML?

Cole seu JSON no conversor e ele reserializa os mesmos dados como YAML em estilo de blocos: objetos viram pares chave-valor, arrays viram listas com traços, e estruturas aninhadas ficam indentadas automaticamente. Escolha indentação de 2 ou 4 espaços; tudo roda no seu navegador, então nada é enviado.

Como usar

  1. 1Cole seu JSON. Cole ou digite JSON no painel da esquerda, ou carregue o exemplo para ver o formato.
  2. 2Escolha a indentação. Escolha indentação de 2 ou 4 espaços. JSON inválido é sinalizado na barra de status com o erro exato de análise.
  3. 3Copie o YAML. O YAML é atualizado ao vivo à direita. Copie ou baixe como arquivo .yaml.

Para quem é

JSON e YAML descrevem o mesmo modelo de dados (objetos, arrays, strings, números, booleanos e null), então converter entre eles é uma reserialização sem perdas, não uma tradução. Esta ferramenta analisa seu JSON e o reemite como YAML limpo em estilo de blocos: chaves e colchetes dão lugar à indentação, aspas somem das chaves e strings simples, e a legibilidade melhora. É útil quando um arquivo de configuração, um pipeline de CI ou um manifesto do Kubernetes pedem YAML, mas seus dados nasceram como JSON.

Tudo acontece localmente no seu navegador usando JavaScript. Seus dados nunca são enviados, registrados ou mandados para um servidor, então é seguro converter respostas de API, segredos ou configurações com valores privados.

Perguntas frequentes

Converter JSON para YAML é sem perdas?

Sim. JSON e YAML compartilham os mesmos tipos de dados, então todo objeto, array, string, número, booleano e null é mapeado diretamente. A ferramenta também coloca entre aspas as strings que o YAML poderia interpretar errado, então analisar o YAML de volta devolve os valores originais.

Posso escolher a indentação?

Sim. Escolha 2 ou 4 espaços no seletor de indentação. YAML usa espaços, nunca tabulações, então as duas opções geram uma saída válida e portátil que qualquer parser aceita.

O que acontece com objetos e arrays aninhados?

Eles são indentados como YAML em estilo de blocos. Objetos aninhados descem um nível, arrays viram listas com traços, e um array de objetos usa a forma compacta '- chave: valor'. Objetos e arrays vazios aparecem como {} e [].

E se meu JSON estiver inválido?

A barra de status fica vermelha e mostra o erro exato de análise, incluindo a posição, para você achar a vírgula sobrando ou a aspa faltando. A saída fica vazia até o JSON ficar válido.

Meus dados são enviados para algum lugar?

Não. A conversão roda inteiramente no seu navegador usando JavaScript. Nada do que você cola é enviado a um servidor, armazenado ou registrado, então é seguro para dados privados ou sensíveis.