Ferramenta de desenvolvedor / 06
Conversor de JSON para YAML
Converta JSON em YAML legível para arquivos de configuração e manifestos.
Conversor de JSON para YAML: A TOEA escreve o documento como YAML com indentação de dois espaços, colocando entre aspas qualquer valor que poderia ser interpretado incorretamente e mantendo strings longas em uma única linha. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Roda inteiramente no seu navegador
Até 5 MB · nada é enviado
Quando outro programa lê o YAML
Uma string recebe aspas sempre que um leitor YAML 1.1 ou 1,2 puder interpretá-la como outra coisa. Isso inclui yes, no, on e off em qualquer combinação de maiúsculas e minúsculas, as letras isoladas y e n, null e ~, números com zeros à esquerda como 0123, formatos hexadecimais e octais e datas e horários como 2024-01-05 ou 12:30. O PyYAML, usado por muitas ferramentas Python e pelo Ansible, caso contrário leria on como true e 0123 como o número octal 83. Números, booleanos e null do JSON permanecem sem aspas, preservando seus tipos.
Organizando a saída para as pessoas
As chaves mantêm a ordem que tinham no JSON, exceto quando são números inteiros; portanto, coloque no início de cada objeto os campos que o leitor procura, como name, image ou version, antes de converter. Comentários podem ser adicionados após a conversão com #; eles sobrevivem à edição, mas não a uma nova conversão para JSON. A indentação é de dois espaços em todo o arquivo, e um arquivo YAML nunca deve ser indentado com tabulações; mantenha essa configuração no editor ao alterar o resultado.
Muitas ferramentas que leem YAML também aceitam JSON diretamente, pois JSON é um YAML 1.2 válido. A conversão serve para facilitar a leitura e adicionar comentários, não para garantir compatibilidade.
Como usar
- Cole o JSON ou escolha um arquivo.
- Confira o YAML.
- Copie ou baixe o resultado.
Privacidade e limitações
O texto é convertido no seu navegador e nunca é enviado, o que é importante quando o arquivo é uma configuração ou uma exportação que você não gostaria de entregar a um desconhecido. Os valores são colocados entre aspas quando necessário para que o resultado seja convertido novamente exatamente no que foi inserido.
Ferramentas relacionadas
Perguntas frequentes
Por que alguns valores ficam entre aspas?
Uma string que contém dois-pontos ou que um leitor YAML 1.1 ou 1.2 interpretaria como número, booleano, nulo ou data (yes, off, 0123, 2024-01-05) fica entre aspas para ser lida novamente como a mesma string.
Por que URLs longas não são quebradas?
A divisão de linhas é válida em YAML, mas pode surpreender em um arquivo que as pessoas editam manualmente. Por isso, ela é desativada e os valores longos permanecem em uma única linha.
A conversão de ida e volta funciona?
Sim. Ao converter novamente usando a ferramenta de YAML para JSON, você obtém o documento original, que é o que os testes verificam.
Posso incluir comentários no resultado?
Não. O JSON de origem não contém comentários para serem transferidos, então o resultado não tem comentários.
Ferramenta grátis · no seu navegador execuções · não precisa de conta