YAML para JSON
Converter YAML para formato JSON instantaneamente com validação
Entrada YAML
Saída JSON
O que é YAML para JSON?
YAML e JSON representam ambos dados estruturados—objetos, arrays, strings, números e booleanos. O YAML é amigável com indentação e sem parênteses; o JSON é omnipresente em APIs e sistemas de config. Converter YAML para JSON transforma chaves e estruturas aninhadas em objetos e arrays JSON padrão. A especificação YAML 1.2 e a especificação JSON definem os formatos. O YAML é um superconjunto do JSON, por isso a maioria dos documentos YAML converte corretamente.
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 <strong>Minificar</strong> 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 <strong>Copiar</strong> para colocar o resultado na área de transferência, ou <strong>Descarregar</strong> para guardar como ficheiro <code>.json</code>. 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
Preserva comentários?
Não. O JSON não tem sintaxe de comentários. Os comentários YAML são removidos ao converter para JSON. Se precisar de preservar comentários, mantenha os dados em YAML.
E as âncoras e aliases YAML?
Âncoras e aliases são resolvidos durante a conversão. O JSON de saída contém a estrutura expandida, não as referências.
Os meus dados são privados?
Sim. A conversão funciona inteiramente no seu navegador usando JavaScript. Nenhum dado é enviado para qualquer servidor. Pode confirmar isto abrindo o separador Rede do seu navegador enquanto usa a ferramenta.
E as strings multilinha em YAML?
Strings multilinha YAML (blocos literais ou dobrados) convertem para strings JSON. As quebras de linha são preservadas. Para conteúdo multilinha complexo, a saída JSON pode usar quebras de linha escapadas.
Posso validar o JSON de saída?
Sim. Copie a saída e cole-a no Formatador JSON ou no Validador JSON para verificar a estrutura e sintaxe.
Ferramentas relacionadas
Especificação YAML. Especificação JSON. MDN. Referência rápida YAML. RFC 8259. YAML. Postman.