Conversor de YAML para JSON
Converta YAML em JSON para APIs e código: arquivos de Kubernetes, Docker Compose e CI, âncoras e aliases, strings multilinha, análise de tipos e ordenação de chaves.
Carregando Conversor de YAML para JSON…
Seus arquivos nunca saem do seu dispositivo
Como usar Conversor de YAML para JSON
- 1
Abra Conversor de YAML para JSON nesta página. Ele carrega direto no seu navegador.
- 2
Adicione seu arquivo, texto ou valores e ajuste as configurações.
- 3
Copie ou baixe o resultado. Nada é enviado nem armazenado.
Sobre esta ferramenta
Este conversor de YAML para JSON transforma configurações YAML em JSON que APIs, JavaScript e a maioria das linguagens de programação conseguem ler diretamente. Cole o YAML ou envie um arquivo .yaml ou .yml e você recebe um JSON válido com a indentação que escolher. Se o YAML tiver um erro, como indentação quebrada, você vê na hora, o que torna a ferramenta também um prático validador de YAML.
Como converter YAML em JSON
- Cole o YAML ou envie um arquivo .yaml, .yml ou .txt.
- Escolha se quer converter números, booleanos, nulos e datas, ou manter os valores como strings.
- Escolha saída formatada com 2, 4 ou 8 espaços, ou saída compacta.
- Copie ou baixe o JSON.
Exemplo
name: my-app
replicas: 3
debug: false
ports:
- 80
- 443
vira {"name":"my-app","replicas":3,"debug":false,"ports":[80,443]}
Recursos de YAML suportados
- Comentários (linhas que começam com #) são removidos, já que JSON não tem comentários.
- Âncoras e aliases (&name e *name) são resolvidos em cópias completas dos dados.
- Strings multilinha nos estilos literal (|) e dobrado (>).
- Números, incluindo hexadecimal (0x), octal (0o) e binário (0b).
- Nulos escritos como null, ~ ou deixados vazios.
- Datas mantidas como strings ou convertidas para o formato ISO.
Opções
- Análise de tipos para números, booleanos, nulos e datas, cada um ligado ou desligado.
- Ordenar chaves alfabeticamente, ou preservar a ordem das chaves.
- Estatísticas de chaves, profundidade, linhas e tamanho.
Como corrigir erros comuns de YAML
- Tabulações não são permitidas na indentação. Substitua-as por espaços.
- Indentação inconsistente: itens do mesmo nível precisam estar exatamente alinhados.
- Dois-pontos em um valor, como um horário ou uma URL, podem exigir aspas.
- Falta de espaço depois do hífen em um item de lista (
-itemem vez de- item).
Precisa voltar para YAML? Use JSON para YAML. Para conferir ou reformatar o resultado, use o formatador de JSON.
Perguntas frequentes
Como converto um arquivo YAML em JSON?
Envie o arquivo .yaml ou .yml ou cole o conteúdo, escolha as opções e copie ou baixe o JSON.
O que acontece com os comentários do YAML?
Eles são removidos, porque JSON não suporta comentários.
Âncoras e aliases são suportados?
Sim. Âncoras (&name) e aliases (*name) são resolvidos, então o JSON contém todos os dados repetidos.
Os números continuam sendo números?
Sim, com a análise de números ativada. Desative para manter todos os valores como strings, por exemplo para números de versão como 1.10.
Por que meu YAML não converte?
As causas mais comuns são tabulações usadas na indentação, itens que não estão alinhados e valores sem aspas que contêm dois-pontos. A mensagem de erro aponta a linha.
Meus dados são enviados?
Não. A conversão roda no seu navegador.
