Conversor JSON para YAML
O Conversor JSON para YAML transforma dados JSON em YAML limpo em tempo real, conforme você digita ou cola, para levar dados estruturados a um formato amigável a configurações sem reformatar à mão. A saída aparece na hora, com destaque de sintaxe colorido e opções flexíveis de formatação.
Foi feito para desenvolvedores e engenheiros de DevOps que escrevem ou mantêm configurações YAML — Docker Compose, Kubernetes, Ansible, GitHub Actions ou qualquer ferramenta que prefere YAML a JSON. Cole um objeto ou array JSON à esquerda e leia o YAML convertido à direita.
Como Converter JSON para YAML
Insira seu JSON
Cole ou digite o JSON no painel da esquerda, ou use Enviar Arquivo para carregar um arquivo .json. Clique em Dados de Exemplo para inserir um exemplo de Deployment do Kubernetes e ver a ferramenta em ação.
Leia o YAML
O YAML convertido aparece na hora à direita, com destaque de sintaxe. JSON inválido é sinalizado de imediato, mostrando a linha e a coluna do erro para você corrigir rápido.
Ajuste a saída
Defina a Indentação em 2, 4 ou 8 espaços, escolha um nível de Fluxo (Bloco, 1 ou 2) e alterne Ordenar Chaves ou Aspas nas Strings até o YAML ficar do jeito que você precisa.
Copie ou baixe
Use Copiar para enviar o YAML para a área de transferência, ou Baixar para salvá-lo como arquivo .yaml pronto para entrar no seu projeto.
Recursos
Conversão em Tempo Real
O JSON é convertido conforme você digita, e os dados colados são processados na hora, então o YAML está sempre em sincronia com a sua entrada.
Destaque de Sintaxe YAML
Chaves, strings, números, booleanos, valores null e traços de lista ganham cores para facilitar a leitura.
Opções de Indentação
Escolha 2, 4 ou 8 espaços para controlar a profundidade de recuo da saída YAML.
Controle do Nível de Fluxo
Mantenha o estilo Bloco padrão ou deixe objetos e arrays aninhados inline a partir da profundidade 1 ou 2 para uma saída mais compacta.
Ordenar Chaves
Ordene alfabeticamente todas as chaves dos objetos na saída YAML sem tocar no seu JSON original.
Aspas nas Strings
Force aspas duplas em todos os valores de string quando precisar de tipagem explícita de string no YAML.
Validação e Linhas de Erro
JSON inválido é detectado na hora, com a linha e a coluna informadas e a linha de entrada destacada quando a posição é conhecida.
Enviar, Baixar e Copiar
Carregue um arquivo .json do seu dispositivo, copie o YAML para a área de transferência ou salve-o como arquivo .yaml.
Estatísticas na Barra de Status
Uma barra de status ao vivo mostra se o seu JSON é válido, além da contagem de linhas, de chaves e do tamanho da saída.
Dados de Exemplo e Modo Escuro
Carregue um Deployment do Kubernetes pronto para explorar a ferramenta, tudo em um layout responsivo com modo escuro integrado.
Perguntas Frequentes
Como converter JSON para YAML?
Cole ou digite seu JSON no painel da esquerda, ou envie um arquivo .json. O YAML convertido aparece na hora à direita, pronto para copiar ou baixar. Não há nada para instalar nem cadastro.
Por que converter JSON para YAML?
O YAML é o formato de configuração preferido de ferramentas como Docker Compose, Kubernetes, Ansible e GitHub Actions. Ele é mais legível em estruturas aninhadas, suporta comentários e usa uma sintaxe mais compacta que o JSON para os mesmos dados.
Posso converter um JSON de Swagger ou OpenAPI para YAML?
Sim. Qualquer JSON válido funciona, incluindo definições Swagger e OpenAPI. Cole a especificação JSON e copie ou baixe a versão em YAML. O aninhamento e a estrutura são preservados exatamente.
O que é o nível de Fluxo?
O Fluxo controla o estilo do YAML. Bloco (padrão) gera a saída padrão em várias linhas, com cada chave na sua própria linha. Definir como 1 deixa inline os objetos da profundidade 1 em diante (ex.: {key: value, key2: value2}); 2 deixa inline a partir da profundidade 2, mantendo as chaves de nível superior em estilo bloco.
Quando usar as Aspas nas Strings?
Ative as Aspas nas Strings quando os valores puderem ser mal interpretados no YAML — por exemplo, o texto true viraria um booleano e 123 um número. As aspas forçam todo valor de string a permanecer uma string.
O conversor preserva os tipos de dados e o aninhamento?
Sim. Strings, números, booleanos e null mapeiam diretamente para o YAML, os arrays usam notação com traços e os objetos viram pares chave-valor. Todo o aninhamento e a indentação do seu JSON são mantidos intactos.
Posso converter YAML de volta para JSON?
Sim. Use o Conversor YAML para JSON para fazer a conversão inversa sempre que precisar voltar de YAML para JSON.
Meus dados são enviados ou processados no navegador?
Tudo acontece no seu navegador. Seu JSON nunca é enviado nem armazenado em um servidor, então o limite prático de tamanho depende da memória do seu dispositivo — a ferramenta lida com arquivos de vários megabytes com tranquilidade, apenas com um breve atraso em entradas muito grandes.
Ainda não há comentários. Seja o primeiro a comentar!