Conversor de YAML para JSON

Precisa da conversão inversa?
JSON to YAML Converter

Entrada YAML

1

Saída JSON

Insira dados em YAML para convertê-los em JSON

Os dados convertidos aparecerão aqui

Como converter YAML para JSON online – guia passo a passo

Use este conversor YAML→JSON para transformar arquivos de configuração, manifests Kubernetes ou configs de CI/CD em JSON para APIs e ferramentas.

  1. Etapa 1 – Cole ou envie YAML

    • Cole YAML no editor à esquerda ou envie um arquivo .yaml ou .yml.
    • Funciona com configs Kubernetes, Docker Compose, workflows do GitHub Actions e YAML geral.
    • YAML multi-documento (separado por ---) é convertido em um array JSON.
  2. Etapa 2 – Revise a conversão

    • A saída JSON aparece à direita preservando estruturas aninhadas e tipos de dados.
    • Comentários do YAML são removidos (JSON não suporta comentários).
    • Verifique se arrays, objetos e valores escalares foram convertidos corretamente.
  3. Etapa 3 – Trate casos especiais

    • Âncoras e aliases YAML podem exigir ajustes manuais em arquivos complexos.
    • Valores booleanos (true/false, yes/no) são normalizados para booleanos JSON.
    • Números e strings são preservados com formatação JSON adequada.
  4. Etapa 4 – Copie ou baixe o JSON

    • Use “Copiar” para enviar o JSON para a área de transferência.
    • Ou “Baixar” para salvar como arquivo .json.
    • Use o JSON em APIs REST, aplicações frontend ou qualquer ferramenta que exija JSON como entrada.

Dicas rápidas para converter YAML para JSON

  • Mantenha a indentação consistente no YAML; a maioria dos erros de conversão vem de níveis de indentação incorretos.
  • YAML com vários documentos será convertido em um array JSON, ideal para listas de configurações ou recursos.
  • Depois de converter, passe o JSON pelo validador ou formatador para encontrar problemas estruturais restantes.
Exemplo: YAML para JSON
# YAML input
apiVersion: v1
kind: ConfigMap
metadata:
  name: app-config
data:
  database_url: postgres://localhost/db
  debug: true
  ports:
    - 8080
    - 8081

// JSON output
{
  "apiVersion": "v1",
  "kind": "ConfigMap",
  "metadata": {
    "name": "app-config"
  },
  "data": {
    "database_url": "postgres://localhost/db",
    "debug": true,
    "ports": [8080, 8081]
  }
}

Ferramentas relacionadas de YAML e JSON

Converta entre formatos e trabalhe com arquivos de configuração usando estas ferramentas complementares.

Perguntas Frequentes

Quais recursos YAML são compatíveis na conversão?

O conversor aceita recursos YAML padrão, incluindo escalares, sequências (arrays), mapeamentos (objetos), strings multilinha e sintaxe YAML básica. Recursos complexos como âncoras e referências podem ter suporte limitado.

Como os comentários YAML são tratados durante a conversão?

Os comentários YAML normalmente são removidos durante a conversão para JSON, pois JSON não aceita comentários. A conversão se concentra na estrutura dos dados, não na preservação dos comentários.

Posso converter estruturas YAML aninhadas complexas?

Sim. O conversor lida com estruturas YAML profundamente aninhadas, com vários níveis de objetos e arrays. O JSON resultante manterá a mesma estrutura hierárquica.

O que acontece com os tipos de dados YAML durante a conversão?

Os tipos de dados YAML são convertidos para equivalentes JSON: strings continuam strings, números viram números JSON, booleanos continuam booleanos e valores null são preservados. Os tipos adicionais do YAML são convertidos para a representação JSON mais próxima.