Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Converta JSON para YAML em tempo real com destaque de sintaxe, opções de indentação e fluxo, ordenação de chaves, aspas e envio e download de arquivos.

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.

Privado por princípio: a conversão roda inteiramente no seu navegador. Seu JSON nunca é enviado, armazenado ou transmitido a nenhum servidor.

Como Converter JSON para YAML

1

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.

2

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.

3

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.

4

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.

Indentação:
Fluxo:
JSON
YAML
Erro

                

Cole os dados JSON à esquerda para converter

| |
Cole ou digite JSON no painel da esquerda para ver a saída YAML instantânea à direita
Use a Indentação (2, 4, 8) para controlar a profundidade de recuo do YAML
Altere o nível de Fluxo para alternar entre estilo bloco e saída inline em objetos aninhados
Clique em Ordenar Chaves para ordenar alfabeticamente todas as chaves dos objetos
Ative Aspas nas Strings para forçar aspas duplas em todos os valores de string
Pressione Tab no editor para inserir espaços
Clique em Enviar Arquivo para carregar um arquivo .json direto para conversão
Todo o processamento acontece no seu navegador - nenhum dado é enviado a servidores
Quer saber mais? Leia a documentação →
1/9
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes