Conversor de YAML para JSON
Este conversor de YAML para JSON transforma YAML (YAML Ain't Markup Language) em JSON (JavaScript Object Notation) limpo no momento em que você digita ou cola. A saída convertida aparece na hora ao lado da sua entrada, com destaque de sintaxe colorido e uma visualização em árvore interativa para ajudar a ler a estrutura.
Ele foi feito para quem precisa mover dados entre formatos: alimentar uma API que só aceita JSON com uma configuração em YAML, converter arquivos do Docker Compose, do Kubernetes ou de CI/CD para outra ferramenta, ou simplesmente inspecionar dados aninhados em uma linguagem que lida melhor com JSON.
Como Usar
Insira seu YAML
Cole ou digite YAML no painel da esquerda, ou clique em Enviar Arquivo para carregar um arquivo .yml ou .yaml. Toque em Dados de Exemplo para inserir uma configuração Docker Compose de exemplo.
Veja o JSON na hora
O JSON convertido aparece no painel da direita conforme você digita. Uma entrada válida mostra o status Válido; um erro de sintaxe destaca a linha exata e informa sua linha e coluna.
Formate a saída
Escolha um Recuo de 2, 4 ou 8 espaços, ou Mín para um JSON minificado e compacto. Ative Ordenar Chaves para deixar todas as chaves dos objetos em ordem alfabética.
Copie ou baixe
Use Copiar para mandar o JSON para a área de transferência, ou Baixar para salvá-lo como arquivo .json. Mude antes para a visualização em Árvore se quiser explorar a estrutura.
Recursos
Conversão em Tempo Real
O YAML é convertido em JSON conforme você digita, e os dados colados são convertidos na hora. Não há botão para apertar.
Destaque de Sintaxe
A saída JSON é colorida por tipo, com chaves, textos, números, booleanos, null e colchetes estilizados de forma distinta.
Opções de Recuo
Saída com 2, 4 ou 8 espaços para facilitar a leitura, ou escolha Mín para um JSON minificado e compacto.
Ordenar Chaves
Ative a ordenação alfabética de todas as chaves dos objetos na saída sem mexer no seu YAML original.
Visualização em Árvore
Explore dados aninhados em uma árvore recolhível onde cada nó mostra quantos itens contém.
Numeração de Linhas
O editor de entrada exibe a numeração de linhas, que se mantém sincronizada ao rolar por documentos maiores.
Detecção de Erros
YAML inválido é sinalizado na hora, com a linha problemática destacada e a linha e coluna exatas informadas.
Envio & Download de Arquivo
Carregue arquivos .yml ou .yaml do seu dispositivo e salve o resultado convertido como arquivo .json.
Barra de Status ao Vivo
Uma barra de status acompanha a validade e mostra a contagem de linhas, de chaves e o tamanho em bytes da saída de relance.
Modo Escuro & Responsivo
Um tema escuro embutido e um layout responsivo mantêm o editor confortável em qualquer tamanho de tela.
Perguntas Frequentes
Como converter YAML para JSON online?
Cole ou digite seu YAML no painel da esquerda, ou envie um arquivo .yml / .yaml. O JSON aparece no painel da direita na hora. Depois escolha o tamanho do recuo, ordene as chaves se quiser, e copie ou baixe o resultado. Não há nada para instalar nem cadastro a fazer.
Qual é a diferença entre YAML e JSON?
Os dois são formatos de serialização de dados para os mesmos tipos de estrutura: objetos, arrays e valores escalares. O YAML usa indentação e foi pensado para ser legível por humanos em arquivos de configuração, além de aceitar comentários. O JSON usa chaves e colchetes, é mais compacto e é o padrão para APIs e JavaScript. Na verdade, todo JSON válido também é YAML válido, já que o YAML é um superset do JSON.
Dá para converter YAML em JSON sem perder dados?
Os dados em si são preservados: textos continuam textos, números viram números JSON, booleanos viram true/false e null continua null. A única coisa que o JSON não consegue representar são comentários, então os comentários do YAML (linhas que começam com #) são descartados na conversão. De resto, a estrutura e os valores são mantidos exatamente.
Quais recursos do YAML são suportados?
A conversão é feita pela biblioteca js-yaml com suporte completo ao YAML 1.2: objetos, arrays, estruturas aninhadas, textos, números, booleanos, valores null, textos de várias linhas e comentários. Os comentários são removidos porque o JSON não tem sintaxe de comentário. Quando vários documentos são separados por ---, apenas o primeiro é convertido, então divida arquivos com múltiplos documentos e converta cada parte separadamente.
Posso converter um arquivo YAML do Swagger ou OpenAPI?
Sim. Especificações Swagger e OpenAPI são YAML comum, então você pode colar ou enviar o arquivo e obter a especificação equivalente em JSON. Use as opções de recuo para formatá-la de modo legível, ou Mín para gerar uma versão compacta para ferramentas que preferem JSON minificado.
Ordenar Chaves altera meu YAML original?
Não. Ordenar Chaves só reordena as chaves na saída JSON. Seu YAML no painel de entrada continua exatamente como você digitou. Desative a opção para voltar à ordem original das chaves.
Qual o tamanho máximo de arquivo que posso converter?
Como tudo roda no seu navegador, o limite prático depende da memória do seu dispositivo. A ferramenta lida bem com arquivos de vários megabytes; documentos muito grandes podem levar um instante para serem convertidos.
Meus dados ficam privados?
Sim. Toda a conversão acontece localmente no seu navegador. Seu YAML e o JSON resultante nunca são enviados a um servidor, e nada é coletado ou armazenado.
Ainda não há comentários. Seja o primeiro a comentar!