Conversor de YAML para JSON Online

Converta YAML para JSON online em segundos. Ferramenta gratuita que transforma arquivos de configuração, manifestos Kubernetes e YAML de CI em JSON limpo. Roda no navegador, sem cadastro.

Arraste e solte ou cole seu YAML
Loading editor...
Loading editor...

O que é a Conversão de YAML para JSON?

A conversão de YAML para JSON é o processo de pegar um arquivo YAML (o formato indentado e legível por humanos usado pelo Kubernetes, Docker Compose, GitHub Actions e pela maioria das ferramentas de configuração modernas) e transformá-lo em JSON, o formato que quase toda API, aplicação JavaScript e biblioteca de ferramentas espera. Os dois formatos armazenam o mesmo tipo de dados: objetos, arrays, strings, números, booleanos. Um conversor de YAML para JSON reescreve a estrutura mantendo os valores e tipos intactos. Você geralmente executa uma conversão de YAML para JSON quando precisa passar dados de configuração a algo que não entende YAML, como um script JavaScript, uma chamada de API REST ou uma ferramenta que só lê JSON.

Por que Converter YAML para JSON?

JSON é o formato universal para APIs, navegadores e a maioria das linguagens de programação modernas. YAML é fantástico para humanos escreverem e revisarem, mas assim que você precisa enviar esses dados a um serviço ou carregá-los em JavaScript, JSON é o que funciona sem configuração extra. Converter YAML para JSON online surge quando você precisa buscar configuração de uma fonte YAML e passá-la em uma chamada fetch, colar um valor do Kubernetes em uma ferramenta que espera JSON, entregar configurações a um colega que trabalha em JavaScript, ou testar requisições de API usando rascunhos YAML.

Como Funciona o Nosso Conversor de YAML para JSON

Ao clicar em Converter, a ferramenta analisa seu YAML usando um parser YAML 1.2 rigoroso e o serializa como JSON formatado no painel direito. Blocos indentados viram objetos aninhados, listas com prefixo de hífen viram arrays, e tipos YAML (booleanos, números, datas, nulo) recebem o equivalente JSON correto. Âncoras e aliases são resolvidos, então fragmentos reutilizados expandem para seu valor completo. Tudo acontece no seu navegador. Não enviamos seus dados YAML a nenhum servidor, o que importa se contêm algo sensível como endpoints de API, hostnames ou credenciais.

Recursos Disponíveis

  • Conversão com um clique: pressione Converter e o JSON aparece no painel de saída.
  • Compatível com YAML 1.2: lida com toda a especificação, incluindo âncoras, aliases e arquivos multidocumento.
  • Saída com tipos corretos: números ficam como números, booleanos como booleanos, nulo como nulo.
  • JSON formatado: indentação de dois espaços por padrão para facilitar a leitura da saída.
  • Suporte a upload: carregue um arquivo .yaml ou .yml do dispositivo ou arraste-o para a entrada.
  • Copiar com um clique: copie o JSON com o botão Copiar e cole em qualquer lugar.

Como Usar a Ferramenta

  1. Cole seu YAML no editor de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .yaml ou .yml.
  2. Clique no botão Converter para gerar a saída JSON à direita.
  3. Clique no botão Copiar para copiar o JSON para a área de transferência.
  4. Use o botão Limpar para redefinir os dois editores quando quiser começar novamente.

Casos de Uso Comuns

  • Teste de APIs: criação de payloads de requisição em YAML e conversão para JSON para enviar.
  • Trabalho com Kubernetes: transformação de manifestos K8s em JSON para ferramentas que só aceitam JSON.
  • Aplicativos JavaScript: carregamento de configuração YAML e passagem como JSON em chamadas fetch.
  • Documentação: conversão de exemplos YAML para JSON em docs de API que mostram os dois.

Exemplo de Conversão

Entrada (YAML)

name: John Doe
age: 30
skills:
  - JavaScript
  - Python

Saída (JSON)

{
  "name": "John Doe",
  "age": 30,
  "skills": ["JavaScript", "Python"]
}

Perguntas Frequentes

Conversores Relacionados