Sobre esta ferramenta
Converta YAML para JSON ou JSON de volta para YAML na hora conforme você digita. Escolha a direção, cole seu documento, e obtenha uma saída limpa com a indentação de sua preferência (2 ou 4 espaços, ou JSON minificado). Arquivos YAML com múltiplos documentos separados por --- são convertidos em um array JSON, e o botão de troca alimenta a saída de volta na entrada e inverte a direção para você fazer um ciclo completo de ida e volta em um clique.
A análise usa o esquema JSON estrito, então valores que o YAML normalmente converteria — como datas e timestamps sem aspas — permanecem como strings simples e seu JSON mantém tipos JSON puros. Erros de sintaxe são reportados com o motivo do parser mais a linha e a coluna em que ocorreram, o que o torna um validador rápido para manifestos do Kubernetes, arquivos docker-compose, pipelines de CI e outras configs YAML.
A conversão acontece inteiramente no seu navegador com um parser YAML de código aberto — seus arquivos de configuração, que muitas vezes contêm nomes de host, chaves e outros valores sensíveis, nunca saem do seu dispositivo. Sem envios, sem conta, e funciona offline depois de carregado.
Perguntas frequentes
Como as datas e timestamps do YAML são convertidos?
Esta ferramenta analisa com o esquema JSON estrito, então datas sem aspas como 2024-01-15 permanecem como strings simples em vez de serem convertidas em objetos de data. Sua saída JSON mantém tipos JSON puros: strings, números, booleanos, null, arrays e objetos.
Há suporte para arquivos YAML com múltiplos documentos?
Sim. Um fluxo YAML com vários documentos separados por linhas --- é convertido em um único array JSON com um elemento por documento. Um único documento converte diretamente para o seu valor.
Por que meu YAML é reportado como inválido?
A mensagem de erro mostra o motivo do parser com a linha e a coluna do problema. As causas mais comuns são indentação inconsistente (o YAML proíbe tabulações), falta de espaço depois de dois-pontos, e strings sem aspas contendo caracteres especiais como : ou #.
Meu arquivo de configuração é enviado para algum lugar?
Não. O conversor roda inteiramente no seu navegador usando a biblioteca de código aberto js-yaml — seu arquivo nunca sai do seu dispositivo, o que importa porque arquivos de config muitas vezes contêm nomes de host, tokens e credenciais.
Mais ferramentas