Conversor YAML para JSON
Converta YAML em JSON instantaneamente — gratuito, no navegador, sem enviar dados.
Entrada YAML
Saída JSON
O que é YAML para JSON?
Se já teve de passar um manifesto do Kubernetes ou uma config do Docker Compose para um sistema que só aceita JSON, conhece o problema. YAML usa indentação para a estrutura; JSON usa parênteses e aspas. Representam o mesmo modelo de dados — objetos, arrays, strings, números, booleanos — mas com sintaxe completamente diferente. A especificação YAML 1.2 define YAML como superconjunto do JSON, por isso a maioria dos documentos YAML converte corretamente. Tudo corre no seu navegador segundo RFC 8259 via JSON.stringify() — nenhum dado enviado ao servidor.
Esta ferramenta analisa o seu YAML e produz JSON equivalente. A conversão funciona inteiramente no seu navegador. Nada é enviado para um servidor—seguro para configs de produção, manifestos Kubernetes ou dados sensíveis.
Exemplos YAML para JSON
Converter YAML para JSON. Exemplo de telecomunicações:
Exemplo: Registo de assinante
Saída JSON:
Clique no botão Amostra acima para carregar mais exemplos no editor.
Como usar esta ferramenta
Colar ou carregar YAML
Copie o seu YAML e cole-o no editor esquerdo. Também pode clicar em Carregar para carregar um ficheiro .yaml ou .yml do seu computador. O botão Amostra carrega dados de exemplo para testar.
Ver a saída JSON
O painel direito mostra o JSON convertido. Use Minificar para saída compacta numa linha, ou deixe formatado para legibilidade. YAML inválido mostrará um erro—corrija-o primeiro usando o Validador YAML.
Copiar ou descarregar
Use Copiar para colocar o resultado na área de transferência, ou Descarregar para guardar como ficheiro .json. Para a conversão inversa, use JSON para YAML. Para formatar o YAML primeiro, use o Formatador YAML.
Quando YAML para JSON ajuda
Manifestos Kubernetes, ficheiros Docker Compose e workflows GitHub Actions são frequentemente escritos em YAML. Se precisar de passar essa config para um sistema que espera JSON—uma API, uma base de dados ou um script—esta ferramenta faz a conversão. Para extrair valores específicos de YAML grande, pode converter para JSON e usar jq.
Ficheiros de config como application.yml (Spring Boot) ou .gitlab-ci.yml são YAML. Converter para JSON ajuda ao integrar com ferramentas que só aceitam JSON, ou quando precisa de validar a estrutura contra um esquema JSON.
Algumas APIs e bases de dados armazenam ou aceitam JSON. Se os seus dados de origem estão em YAML, converter aqui dá-lhe o JSON que precisa. Para converter para XML em vez disso, use YAML para XML.
Perguntas frequentes
A conversão YAML para JSON preserva comentários?
Não — o JSON não tem sintaxe de comentários. Os comentários YAML com # são removidos durante a conversão. Se precisar de preservar documentação, mantenha os dados em YAML.
É seguro colar chaves API ou dados sensíveis?
Sim. A conversão corre inteiramente no seu navegador — abra o separador Rede do DevTools enquanto usa a ferramenta e verá zero pedidos. Sem servidor, sem registo.
O que acontece com âncoras e aliases YAML?
São resolvidos durante a conversão. O JSON de saída contém a estrutura completamente expandida. Âncoras YAML não têm equivalente em JSON.
Porque é que o JSON convertido mostra quebras de linha escapadas?
Strings multilinha YAML convertem para strings JSON. Em JSON, as quebras de linha são representadas como \n.
Posso converter de volta de JSON para YAML?
Sim. Use a ferramenta JSON para YAML. Pode também validar o JSON convertido com o Validador JSON.
Ferramentas relacionadas
Especificação YAML. Especificação JSON. MDN. Referência rápida YAML. RFC 8259. YAML. Postman.