Conversor JSON para YAML

Última revisão do conteúdo:

Converta JSON para formato YAML. Análise e formatação automáticas. Gratuito.

para

Por que converter JSON para YAML?

JSON é um formato de troca universal, mas com estruturas complexas e aninhadas torna-se difícil de ler: chavetas, parênteses retos, aspas e vírgulas escondem o conteúdo. O YAML resolve isso: usa indentação em vez de chavetas, não exige aspas nas chaves e aceita comentários, que o JSON não tem.

YAML é o padrão de configuração do mundo DevOps: Docker Compose, Kubernetes (manifestos de pods, serviços e deployments), GitHub Actions, GitLab CI, Ansible e Helm. A conversão de JSON para YAML é uma tarefa diária de programadores e equipas DevOps que trabalham com essas ferramentas.

O conversor gera YAML correto com indentação de dois espaços e suporta matrizes, objetos aninhados, valores em várias linhas e tipos primitivos (string, number, boolean, null). O resultado está pronto a colar em docker-compose.yml, deployment.yaml ou .github/workflows/*.yml.

Toda a conversão acontece localmente no navegador; os dados não são enviados para nenhum servidor. Sem registo, sem limites, sem rastreio.

Como converter JSON para YAML

  1. Cole os seus dados

    Cole os dados JSON no campo de entrada.
  2. Converter

    Clique em Converter para transformar os dados JSON em formato YAML.
  3. Copiar ou descarregar

    Copie a saída YAML ou descarregue como ficheiro.

O que torna este conversor diferente?

  1. Privacidade total

    Os seus ficheiros são processados inteiramente no navegador. Nada é enviado para servidores.
  2. Copiar ou transferir

    O resultado copia-o para a área de transferência com Copiar ou guarda-o como ficheiro .yaml com Transferir.
  3. Ficheiro ou texto colado

    Carregue um ficheiro JSON com o botão ou cole o conteúdo no campo. O conversor processa um documento de cada vez e mostra o resultado por baixo.
  4. Resultado imediato

    Clique em Converter: o resultado aparece de imediato no campo por baixo, com uma mensagem de erro se a entrada não for válida.

JSON vs YAML – comparação de formatos

FuncionalidadeJSONYAML
Dados hierárquicos
Dados tabulares
Validação de schema
Legível por humanos
Padrão API
Sintaxe compacta

Como funciona a conversão de JSON para YAML?

JSON e YAML representam dados estruturados, mas YAML usa uma sintaxe baseada em indentação, mais limpa, sem chaves nem aspas em torno das chaves. O conversor analisa a estrutura JSON e a formata segundo as convenções YAML: indentação para aninhamento, hífens para elementos de array e dois pontos para pares chave-valor.

Por exemplo, um objeto JSON como {"nome": "Pedro", "idade": 30} torna-se duas linhas YAML: nome: Pedro e idade: 30. Objetos aninhados usam indentação mais profunda, e os arrays usam o prefixo hífen-espaço.

YAML é comumente usado para arquivos de configuração (Docker Compose, Kubernetes, GitHub Actions, Ansible) pela sua maior legibilidade. A conversão é realizada completamente no seu navegador.

Dicas para a conversão de JSON para YAML

Algumas dicas para evitar problemas comuns:

  1. A indentação é crucial

    YAML usa espaços para indentação (não tabulações). O conversor gera indentação consistente de 2 espaços.
  2. Aspas nas strings

    YAML só necessita de aspas em torno de strings que contêm caracteres especiais (dois pontos, cerquilhas, colchetes). Strings simples ficam sem aspas para uma saída mais limpa.
  3. Comentários

    JSON não suporta comentários, portanto não há nada para transferir. Em YAML pode adicionar livremente comentários com #.
  4. Strings multilinha

    Valores de texto longos com quebras de linha são formatados em sintaxe de bloco YAML (| ou >) para melhor legibilidade.

Armadilhas habituais do YAML

O YAML é sensível à formatação. É nisto que o conversor tem cuidado na saída:

  • Indentação: o YAML usa espaços, não tabulações. O conversor indenta sempre com dois espaços.
  • Caracteres especiais em cadeias: os valores com dois pontos, cardinal ou parênteses recebem aspas.
  • Cadeias que parecem outros tipos: yes, no, on, off, true, 123 ou uma data escrita como texto ficam entre aspas, para que um leitor de YAML não as transforme em booleanos, números ou datas.
  • Números: os números grandes e os decimais mantêm-se exatamente como aparecem no JSON.

As linhas longas são quebradas aos 120 caracteres. Se outra ferramenta assinalar um erro, verifique primeiro a indentação misturada.

Converter JSON para outros formatos

Última revisão do conteúdo: · escrito e verificado pela equipa Arteon

Perguntas frequentes sobre a conversão de JSON para YAML

A conversão de JSON para YAML é gratuita?

Sim, este conversor é completamente gratuito e sem limites. Sem registo, sem marcas de água.

O conversor envia os meus ficheiros?

Não. Todo o processamento acontece localmente no seu navegador.

Posso converter vários ficheiros de uma vez?

Não. O conversor processa um ficheiro ou um texto colado de cada vez. Copie ou guarde o resultado e depois cole o conteúdo seguinte.

O conversor funciona no telemóvel?

Sim, funciona em qualquer dispositivo com um navegador web moderno.

É segura a conversão de JSON para YAML?

Sim. Toda a conversão é realizada localmente no seu navegador. Nenhum dado é enviado a um servidor.

Posso usar a saída YAML no Docker ou Kubernetes?

Sim. A saída é YAML padrão, compatível com Docker Compose, manifestos Kubernetes, workflows GitHub Actions, playbooks Ansible e qualquer ferramenta que leia YAML.

A conversão é sem perdas?

Sim. Todos os tipos de dados (strings, números, booleanos, null, arrays, objetos) são preservados exatamente. YAML suporta os mesmos tipos de dados que JSON.

Captura de ecrã da ferramenta gratuita da Arteon: Conversor JSON para YAML

Ajude-nos a melhorar as nossas ferramentas

Tem uma ideia, encontrou um erro ou quer sugerir algo? Envie-nos uma mensagem – respondemos em 24 horas.

Descubra outras ferramentas úteis

JPG para WebP

JPG para WebP

Converta fotos JPG para WebP leve. Reduza o peso das imagens até 35%.

Editor de imagens

Editor de imagens

Redimensione, corte e converta a sua imagem. Formatos prontos para redes sociais, avatares circulares, exportação JPG/PNG/WebP.

Verificador de meta título e descrição

Verificador de meta título e descrição

Verifique o comprimento do título e da descrição em pixels. Pré-visualização Google em tempo real e dicas de otimização.

PNG para JPG

PNG para JPG

Converta ficheiros PNG para JPG no navegador. Sem limite de ficheiros, sem registo.

Gerador de favicon

Gerador de favicon

Crie um conjunto completo de favicon.ico para o seu site a partir de uma imagem. Todos os tamanhos necessários, sem registo.

Gerador de paletas de cores

Gerador de paletas de cores

Gere 9 paletas a partir de uma cor: monocromática, complementar, triádica e mais. Códigos HEX.

WebP para JPG

WebP para JPG

Converta ficheiros WebP para JPG compatível com tudo. Sem limites, sem registo.

Verificador de contraste de cores

Verificador de contraste de cores

Verifique o contraste de texto e fundo segundo WCAG 2.1 AA e AAA. Correção automática de cores.

Gerador de códigos QR gratuito

Gerador de códigos QR gratuito

Crie um código QR para site, cartão vCard ou impressão. Exporte PNG e SVG, sem registo.

Contador de palavras e caracteres

Contador de palavras e caracteres

Conte palavras, caracteres, frases e tempo de leitura. Verifique a legibilidade com a pontuação Flesch-Kincaid.