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.

4.9 (2.8k ratings)

Sobre Conversor de YAML para JSON

Converta YAML para JSON e JSON para YAML online. Suporta conversão bidirecional com validação. Ferramenta gratuita para desenvolvedores.

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.