Faça upgrade para Premium — sem anúncios, mais recursos! ⚡ — Saber mais

Conversor de YAML para JSON

Entrada YAML

Cole o código YAML e use os botões Validar ou Converter.

Configurações

Cole os dados e clique em Converter.

Informe-nos

Por favor, compartilhe sua experiência.

Ler um manifesto através das estatísticas

O conversor informa dois números estruturais fáceis de subestimar: Total Keys, a contagem de todas as chaves da estrutura convertida, e Max Depth, o nível máximo de aninhamento. Num manifesto Kubernetes escrito à mão, um Total Keys bem acima do esperado delata blocos duplicados que mereceriam um template, e uma profundidade inesperada expõe estrutura aninhada demais que será penosa de revisar — ambos visíveis antes de tocar num cluster.

A indentação é dado, e os tipos são decididos por outro

As duas armadilhas clássicas do YAML aparecem na conversão. A indentação é semântica: um valor alinhado a dois espaços de diferença vira silenciosamente irmão ou filho, e tabulações são ilegais sem discussão. E o parser decide tipos: valores nus como 1.30 viram números, e dependendo do ajuste, um yes ou no pelado pode virar booleano — então ponha aspas em tudo que deva continuar string. Âncoras e aliases também se resolvem na conversão, expandindo para seus valores completos na saída JSON.

Sobre Conversor de YAML para JSON

Manifestos do Kubernetes, arquivos Docker Compose, fluxos do GitHub Actions e playbooks do Ansible são todos YAML — e quase toda ferramenta que os processa por programa fala JSON. A conversão corre nos dois sentidos: converter um manifesto de implantação em JSON para consultar campos específicos num script, ou remodelar uma resposta JSON de API em YAML legível para um arquivo de configuração humano. Os pipelines de integração contínua são os maiores usuários, porque é ali que os dois formatos se cruzam sem parar.

Como usar

1

Passo 1

Selecione o modo de conversão: YAML para JSON ou JSON para YAML

2

Passo 2

Cole seu YAML ou JSON no campo de entrada.

3

Passo 3

Para YAML: carregue os exemplos para ver os diferentes recursos do YAML.

4

Passo 4

Clique em "Validar" para verificar se há erros de sintaxe.

5

Passo 5

Configurar definições: tamanho do recuo, modo estrito (apenas YAML)

6

Passo 6

Clique em 'Converter' para gerar o resultado.

7

Passo 7

Estatísticas de visualização (somente YAML para JSON): número total de chaves e profundidade máxima.

8

Passo 8

Copie o resultado para usar em seu projeto.

Características e benefícios

  • ✅Conversão bidirecional: YAML ↔ JSON
  • ✅Valide a sintaxe YAML e JSON com mensagens de erro detalhadas.
  • ✅5 exemplos de YAML: básico, aninhado, em matriz, misto e avançado.
  • ✅Lidar com objetos e matrizes aninhados
  • ✅Suporte a strings multilinha (operadores | e >)
  • ✅Suporte para coleções embutidas [arrays] e {objetos}
  • ✅Manipular valores booleanos, nulos e números (inteiros, de ponto flutuante, científicos).
  • ✅Modo estrito para compatibilidade com JSON (YAML para JSON)
  • ✅Tamanho do recuo configurável (2, 4 ou 8 espaços)
  • ✅Estatísticas para conversão de YAML para JSON: número total de chaves e profundidade máxima.
  • ✅Copiar para a área de transferência com um clique
  • ✅Validação em tempo real e mensagens de erro
  • ✅Seletor de modo para mudança rápida de direção.
  • ✅100% baseado em navegador - os dados nunca são enviados para o servidor.
  • ✅100% grátis - sem limites, sem necessidade de cadastro

Perguntas frequentes

O que é YAML?

YAML (YAML Ain't Markup Language) é um formato de serialização de dados legível por humanos. É comumente usado para arquivos de configuração (Docker, Kubernetes, CI/CD) por ser mais fácil de ler e escrever do que JSON ou XML. O YAML usa indentação para representar a estrutura em vez de colchetes.

Qual a diferença entre YAML e JSON?

YAML é mais amigável para humanos, com uma sintaxe mais limpa (sem colchetes, aspas opcionais), suporta comentários e possui recursos avançados como strings multilinha e âncoras. JSON é mais rigoroso, amplamente suportado em programação e mais rápido de analisar. YAML é um superconjunto de JSON — todo JSON válido é YAML válido.

Posso converter JSON para YAML?

Sim! Clique no botão de seleção de modo para alternar de 'YAML → JSON' para 'JSON → YAML'. Cole seu JSON, clique em Converter e obtenha um arquivo YAML limpo. Isso é útil para criar arquivos de configuração mais legíveis a partir de dados JSON.

O que é o modo estrito?

O modo estrito (somente YAML para JSON) impõe regras de compatibilidade com JSON. Ele garante que o YAML possa ser convertido para JSON com segurança, sem perda de dados ou estrutura. Use o modo estrito quando precisar de compatibilidade garantida com JSON, como em APIs que aceitam apenas JSON.

Quais recursos do YAML são suportados?

Oferecemos suporte a todos os recursos comuns do YAML: objetos e arrays aninhados, strings multilinha (| preserva quebras de linha, > quebra linhas), coleções embutidas [1,2,3] e {chave: valor}, booleanos (verdadeiro/falso), valores nulos, números (inteiros, decimais, notação científica) e comentários. Recursos avançados como âncoras/aliases são suportados na análise sintática.

Como faço para lidar com strings de várias linhas em YAML?

Use | (barra vertical) para preservar quebras de linha: 'texto: |\n Linha 1\n Linha 2'. Use > (maior que) para condensar linhas em uma única linha: 'texto: >\n Isto será\n uma linha'. Ambos são convertidos em strings JSON apropriadas.

Para que servem os exemplos de YAML?

Clique em "Exemplos" para carregar exemplos de YAML predefinidos: Básico (relacionamentos simples de chave-valor), Aninhado (objetos dentro de objetos), Matriz (listas), Misto (matrizes de objetos) e Avançado (strings multilinha, coleções embutidas, vários tipos de dados). Ótimo para aprender a sintaxe YAML ou testar o conversor.

Por que minha conversão de YAML falha?

Erros comuns em YAML: indentação incorreta (YAML é sensível à indentação, use espaços em vez de tabulações), ausência de dois pontos após as chaves, strings sem aspas com caracteres especiais ou mistura de tabulações e espaços. Clique em "Validar" para ver a mensagem de erro específica com detalhes.

O que mostram as estatísticas?

Para a conversão de YAML para JSON, mostramos: Total de Chaves (contagem de todas as chaves de objeto na estrutura) e Profundidade Máxima (nível máximo de aninhamento). Isso ajuda você a entender a complexidade da sua estrutura de dados.

Posso usar isso para configurações do Kubernetes ou do Docker?

Com certeza! Esta ferramenta é perfeita para converter manifestos YAML do Kubernetes ou arquivos Docker Compose em JSON para processamento programático, ou para converter respostas de API JSON em YAML para arquivos de configuração mais legíveis.

Meus dados estão seguros?

Sim! Todo o processamento de YAML e JSON ocorre inteiramente no seu navegador, utilizando a biblioteca js-yaml. Seus dados nunca saem do seu dispositivo e não são enviados para nenhum servidor, garantindo total privacidade e segurança.