FormatFlow

Desenvolvimento · Atualizado em 25 de out. de 2026 · Revisado pela FormatFlow Editorial

Conversor de YAML para JSON

Você pode converter YAML em JSON no seu navegador, com o resultado impresso como JSON indentado e erros de sintaxe do YAML apontados com a linha e a coluna exatas.

Roda no seu navegadorGrátis · Sem cadastro · Sem marca d'água
YAMLJSONRoda no seu navegador
Loading the tool…

Everything runs locally in this tab. No file is uploaded while the tool loads.

Esta ferramenta roda na sua aba. Nada é enviado e nenhuma cópia é armazenada.

Como os arquivos são tratados

Sobre YAML para JSON

O YAML é agradável de escrever e penoso de depurar: um espaço fora do lugar pode transformar um mapeamento aninhado em uma string, e uma tabulação pode quebrar o documento inteiro. Converter YAML em JSON dá um segundo par de olhos, porque a saída JSON só aparece quando o YAML é analisado sem erros e a estrutura resultante fica imediatamente visível. Também é o caminho mais rápido para levar um manifesto do Kubernetes, uma configuração de CI ou um arquivo OpenAPI para uma ferramenta que aceita apenas JSON.

Este conversor analisa o documento com a mesma biblioteca yaml usada em todo o ecossistema JavaScript, então âncoras e aliases são resolvidos, comentários são descartados e as chaves mantêm a ordem em que foram escritas. Tudo roda no navegador: o arquivo é lido localmente, o resultado é montado localmente e nada é enviado. YAML com mais de 8 MB de texto é recusado em vez de travar a aba, e arquivos com vários documentos são reportados como erro porque o JSON não representa mais de um documento raiz.

O que esta ferramenta faz

Os detalhes que importam quando você usa YAML para JSON no trabalho real.

  • Erros com linha e coluna

    Uma análise que falha mostra a linha e a coluna informadas pelo analisador de YAML, além de um trecho da linha problemática, para localizar erros de indentação com facilidade.

  • Cole ou abra um arquivo

    Cole o YAML no painel de entrada ou carregue um arquivo .yaml ou .yml do disco; o arquivo é lido localmente e o nome é reutilizado no download do JSON.

  • JSON com indentação de dois espaços

    O resultado sai como JSON legível com indentação de dois espaços, pronto para colar em um cliente de API, em um arquivo de configuração ou em uma revisão de código.

  • Âncoras e aliases resolvidos

    As âncoras e os aliases do YAML são expandidos pelo analisador, então o JSON contém os valores finais em vez do atalho usado no documento de origem.

  • Copiar e baixar

    Copie o JSON convertido com um botão ou baixe-o como um arquivo .json cujo nome segue o arquivo YAML enviado.

  • Exemplo e limpar

    Carregue um documento de exemplo pequeno para ver como o conversor se comporta, depois limpe os dois painéis e comece de novo com o seu YAML.

Como usar YAML para JSON

Sem conta e sem instalação: todo o trabalho acontece nesta aba do navegador.

  1. 01

    Cole ou carregue o YAML

    Digite o YAML no painel de entrada ou solte um arquivo .yaml ou .yml para lê-lo localmente. Arquivos acima do limite de 8 MB de texto são recusados com uma mensagem.

  2. 02

    Converta o documento

    Clique em Converter para JSON. O analisador roda depois que a interface é pintada, então um documento grande não congela o estado dos botões.

  3. 03

    Corrija qualquer erro indicado

    Se o YAML for inválido, leia a linha e a coluna na mensagem de erro, corrija aquela parte da indentação e converta de novo.

  4. 04

    Revise o JSON

    Leia a saída indentada e confira se arrays, mapeamentos aninhados e valores escalares chegaram com a forma que você esperava.

  5. 05

    Copie ou baixe

    Copie o JSON para a área de transferência ou baixe-o como um arquivo .json; o nome do download é baseado no arquivo YAML enviado.

Formatos compatíveis e limites

Entrada
YAML
Saída
JSON
Processamento
No cliente, dentro do seu navegador. Nada é enviado.
Tamanho máximo
Limitado pela memória disponível na sua aba.
Requisitos
Chrome, Edge, Firefox ou Safari · JavaScript habilitado

Limitações que vale conhecer

  • Aceita um único documento YAML; arquivos com vários documentos separados por --- são recusados.
  • Os comentários são removidos porque o JSON não tem sintaxe de comentário, e tipos específicos do YAML são reduzidos aos valores que o JSON suporta.
  • A entrada é limitada a 8 MB de texto e a conversão roda na thread principal depois de uma pequena pausa.
  • A saída é sempre JSON indentado com dois espaços; este conversor não tem modo compacto.

Privacidade e tratamento de arquivos

Tudo acontece no seu navegador. O arquivo YAML é lido localmente com a File API, analisado com JavaScript e convertido em JSON na memória, então nada é enviado, armazenado ou registrado. Fechar a página descarta a entrada, o arquivo enviado e o resultado.

Ler a política de privacidade completa

Perguntas frequentes sobre YAML para JSON

Respostas curtas e diretas às dúvidas comuns antes de usar a ferramenta.

Meu YAML é enviado para algum servidor?
Não. O arquivo é lido com a File API, analisado com a biblioteca yaml e convertido nesta aba do navegador. Nada é enviado, armazenado ou registrado, e fechar a página descarta a entrada e o resultado.
Por que meu YAML falha com um erro de linha e coluna?
O YAML é sensível a espaços em branco. Uma causa comum é misturar tabulações e espaços, ou uma chave aninhada que não está mais recuada que o pai. O erro aponta o primeiro ponto em que o analisador perdeu a estrutura; corrija essa linha e converta de novo.
O que acontece com os comentários do YAML?
Eles são descartados. O JSON não tem sintaxe de comentário, então comentários do documento de origem não podem aparecer na saída. Guarde o arquivo YAML se os comentários importarem e trate o JSON como uma cópia derivada.
As âncoras e aliases do YAML são expandidos?
Sim. O analisador resolve âncoras e aliases antes de serializar o valor, então blocos repetidos aparecem como cópias completas no JSON em vez de referências. Isso é normal e deixa o JSON autossuficiente.
Posso converter um arquivo YAML com vários documentos?
Não em uma única etapa. Um arquivo separado por --- contém vários documentos raiz, e o JSON só pode ter um valor raiz. O conversor informa o erro de múltiplos documentos; divida o arquivo e converta o documento de que precisa.
Por que datas e números às vezes viram strings no JSON?
Valores escalares do YAML são resolvidos conforme o esquema usado pelo analisador. Um valor como 2026-10-25 é mantido como string porque o JSON não tem tipo de data, e valores como yes ou no podem ser lidos como booleanos dependendo da versão do YAML.
Qual é o limite de entrada?
8 MB de texto. A verificação acontece antes da análise, então um documento grande demais é recusado com uma mensagem clara em vez de deixar a aba sem resposta. A maioria dos arquivos de configuração fica bem abaixo desse limite.
A conversão altera as minhas chaves?
A ordem das chaves é preservada como foi escrita, mas o YAML permite chaves que não são strings e as chaves de objetos JSON são sempre strings. Nesse caso a chave é convertida em texto, que é a única representação que o JSON aceita.

Para continuar lendo

Guias que explicam as decisões por trás de YAML para JSON.

Revisado por FormatFlow Editorial · Equipe de ferramentas e formatos de arquivo

Última atualização: 25 de out. de 2026