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.
- 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.
- 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.
- 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.
- 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.
- 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 completaPerguntas frequentes sobre YAML para JSON
Respostas curtas e diretas às dúvidas comuns antes de usar a ferramenta.
Meu YAML é enviado para algum servidor?
Por que meu YAML falha com um erro de linha e coluna?
O que acontece com os comentários do YAML?
As âncoras e aliases do YAML são expandidos?
Posso converter um arquivo YAML com vários documentos?
Por que datas e números às vezes viram strings no JSON?
Qual é o limite de entrada?
A conversão altera as minhas chaves?
Para continuar lendo
Guias que explicam as decisões por trás de YAML para JSON.