CanDoYa
PT-PT

Conversor de JSON para YAML

Funciona inteiramente no navegador - sem carregar nada, sem registo.

JSON
YAML
Cole JSON para o converter em YAML.
Partilhe esta ferramenta

Como converter JSON para YAML?

Cole o seu JSON no conversor e ele volta a serializar os mesmos dados como YAML em bloco: os objetos passam a mapeamentos chave-valor, os arrays passam a listas com hífen, e as estruturas aninhadas ficam indentadas automaticamente. Escolha indentação de 2 ou 4 espaços; tudo corre no seu navegador, pelo que nada é enviado para um servidor.

Como utilizar

  1. 1Cole o seu JSON. Cole ou escreva JSON no painel da esquerda, ou carregue o exemplo para ver o formato.
  2. 2Escolha a indentação. Selecione 2 ou 4 espaços. JSON inválido é assinalado na barra de estado com o erro exato de análise.
  3. 3Copie o YAML. O YAML atualiza-se em tempo real à direita. Copie-o ou descarregue-o como ficheiro .yaml.

Para quem é

JSON e YAML descrevem o mesmo modelo de dados (objetos, arrays, strings, números, booleanos e null), por isso converter entre os dois é uma reserialização sem perdas, não uma tradução. Esta ferramenta analisa o seu JSON e volta a emiti-lo como YAML limpo em formato de bloco: chavetas e parênteses retos dão lugar à indentação, as aspas desaparecem das chaves e das strings simples, e a legibilidade melhora. É útil quando um ficheiro de configuração, uma pipeline de CI ou um manifesto Kubernetes pedem YAML, mas os dados começaram como JSON.

Tudo acontece localmente no seu navegador, em JavaScript. Os seus dados nunca são carregados, registados nem enviados para um servidor, por isso é seguro converter respostas de API, segredos ou configurações com valores privados.

Perguntas frequentes

A conversão de JSON para YAML é sem perdas?

Sim. JSON e YAML partilham os mesmos tipos de dados, pelo que cada objeto, array, string, número, booleano e null é mapeado diretamente. A ferramenta também coloca entre aspas as strings que o YAML poderia interpretar mal, por isso analisar o YAML de novo devolve os valores originais.

Posso escolher a indentação?

Sim. Escolha 2 ou 4 espaços no seletor Indentação. O YAML usa sempre espaços, nunca tabulações, por isso ambas as opções produzem um resultado válido e portável, aceite por qualquer parser.

O que acontece com objetos e arrays aninhados?

São indentados como YAML em bloco. Objetos aninhados descem um nível, os arrays tornam-se listas com hífen, e um array de objetos usa a forma compacta '- chave: valor'. Objetos e arrays vazios aparecem como {} e [].

E se o meu JSON for inválido?

A barra de estado fica vermelha e mostra o erro exato de análise, incluindo a posição, para encontrar a vírgula a mais ou a aspa em falta. O resultado fica vazio até o JSON ser válido.

Os meus dados são enviados para algum lado?

Não. A conversão corre inteiramente no seu navegador, em JavaScript. Nada do que cola é enviado para um servidor, guardado ou registado, por isso é seguro para dados privados ou sensíveis.