YAML → JSON (simples)
Converta YAML em JSON direto no navegador, sem enviar dados para servidor nenhum. Cole o YAML e copie o JSON pronto para usar em APIs, configs e scripts.
JSON
—
YAML simples entra, JSON pronto sai
Você copiou um trecho de config em YAML — do docker-compose, de um workflow do GitHub Actions — e precisa dele em JSON para testar numa API, num script ou num campo que só aceita JSON. Escrever um script para isso é exagero. Aqui você cola o YAML na caixa e o JSON aparece embaixo enquanto digita, já indentado. É um conversor deliberadamente simples, feito para o caso comum: mapas indentados, listas e valores diretos.
Por dentro, ele lê a indentação para montar objetos aninhados, trata linhas começando com hífen como itens de lista e ignora comentários com #. Valores que parecem número viram número de verdade no JSON — com um efeito colateral clássico: uma versão como 1.10 vira o número 1.1. Para manter como texto, ponha entre aspas no YAML, que o conversor tira as aspas e preserva a string. E atenção: true e false não são convertidos para booleano, saem como texto.
Use para o dia a dia: chave e valor, listas, dois ou três níveis de indentação. Recursos avançados de YAML ficam de fora — âncoras e referências (& e *), blocos de texto multilinha com | ou >, coleções inline como [a, b] e múltiplos documentos separados por ---. Se o seu arquivo usa isso, rode um parser completo como o js-yaml. A conversão inteira acontece no navegador, sem mandar o conteúdo para servidor, então config com segredo não vaza por aqui.