24 converter Unidades · Moedas · Arquivos

Converter YAML em JSON YAML Ain't Markup Language ↔ JavaScript Object Notation Grátis Online Seguro

Solte um arquivo YAML e leve JSON. É lido e escrito aqui, no seu navegador, por isso o arquivo não sai do seu aparelho — e o que a conversão mantém, e o que não consegue, está escrito mais abaixo em vez de ficar para descobrir.

Converta o seu arquivo

Solte aqui um arquivo YAML, ou escolha um.

O seu arquivo não sai deste dispositivo. Tudo roda no seu navegador.

Sobre este conversor
O que mantém Tudo, porque os dois seguram as mesmas formas: mapas, listas, cadeias, números, booleanos e null passam sem perda. As âncoras e os aliases são expandidos, por isso o resultado fica de pé sozinho.
O que não consegue fazer Os comentários, as linhas em branco e a escolha entre com e sem aspas são como se lê um arquivo YAML, não o que ele significa, e nada disso sobrevive — o JSON não tem onde guardar. Uma data escrita sem aspas chega como texto, pois o JSON não tem data. As etiquetas próprias não são honradas: só se leem os tipos padrão, o que também impede um arquivo de pedir algo que esta página não tem.
Onde roda No seu navegador. Nada é enviado, por isso não fica nada para apagar.

Nada é enviado

Converter a partir de YAML

Converter para YAML

De onde vêm estes formatos

O CSV é o mais antigo e o menos normalizado: uma tabela escrita em linhas de texto, em uso desde os anos setenta e só descrito por escrito em 2005, quando cada programa já decidira por si qual era o delimitador e quando pôr aspas. O XML saiu do SGML em 1998, para documentos que têm de levar estrutura estrita e ser verificados contra um esquema. O JSON foi retirado do JavaScript por Douglas Crockford por volta de 2001, reduzido de propósito a objetos, listas, números e cadeias — e esse despojamento é a razão de ter conquistado a web. O YAML é o seu primo legível, onde a indentação faz o trabalho que em outros lugares cabe às chavetas. Ao converter entre eles só importa uma coisa: o CSV é plano, uma grelha de linhas e colunas, ao passo que JSON, XML e YAML são árvores.

Onde os encontra

O CSV é o que uma planilha exporta e o que lhe entregam um contabilista, uma plataforma de loja ou um extrato bancário. O JSON é o que os serviços web falam e aquilo em que cada vez mais se escrevem os arquivos de configuração. O XML sobrevive em sistemas empresariais antigos, nas normas de faturação e dentro dos próprios formatos de escritório. O YAML é onde as pessoas escrevem definições à mão. Converter entre eles é o trabalho diário de levar os dados de onde foram produzidos para onde são precisos.

Perguntas frequentes

O meu CSV abriu como uma única coluna no Excel. Porquê?

Porque a sua planilha esperava outro aba. O Excel segue o aba de listas das definições regionais, que é o ponto e vírgula em toda a parte onde a vírgula já é o sinal decimal — ou seja, em boa parte da Europa continental. Um arquivo separado por vírgulas aparece então como uma só coluna de texto. Use a caixa de importação e indique o aba, em vez de abrir o arquivo com duplo clique. A mesma definição regional explica que 3.5 chegue por vezes transformado em data.

Por que o meu JSON aninhado não dá uma planilha arrumada?

Porque uma planilha é plana e o JSON é uma árvore. Uma linha leva um valor por coluna; um objeto JSON pode conter uma lista dentro de um campo dentro de outra lista. Converter é escolher como achatar isso: ou juntar os nomes aninhados num cabeçalho de coluna comprido, ou repetir a linha-mãe uma vez por cada filha. Ambas são cedências, e nenhuma se desfaz automaticamente — por isso voltar da planilha à forma original costuma exigir uma decisão humana.

O arquivo perde qualidade?

Depende do que os dois formatos conseguem guardar. Converter entre formatos que armazenam a mesma coisa — um PNG para BMP, um WAV para FLAC — não perde nada. Converter para um formato que descarta informação para poupar espaço, como JPEG ou MP3, perde um pouco de cada vez, e voltar atrás não a traz de volta. Onde existe escolha, esta página tende a conservar a qualidade original em vez de fazer o arquivo menor.

O meu arquivo é enviado para algum lado?

Não. A conversão acontece dentro do seu navegador, na sua própria máquina; o arquivo nunca sai dela e aqui não existe servidor nenhum que o pudesse receber. É por isso que um arquivo grande é limitado pela sua memória e não por um envio, e que nada do que converter pode aparecer nos registros de quem quer que seja — incluindo os nossos. As ferramentas de áudio e de vídeo buscam, porém, o seu motor de conversão neste site da primeira vez que as usar — uns trinta megabytes, uma só vez; depois o trabalho continua a acontecer inteiramente na sua máquina.

Por que as pessoas convertem YAML em JSON

O YAML é a notação que as pessoas escolhem quando precisam escrever dados à mão. Usa indentação em vez de chaves, permite comentários e se lê quase como um esboço, e por isso virou o favorito para configuração: pipelines de build, definições de contêineres, arquivos de implantação, configurações de sites estáticos, ferramentas de documentação e incontáveis configurações de aplicativos. O JSON é a notação que os programas preferem receber. É estrito, não tem comentários, e toda linguagem de programação consegue lê-lo com uma biblioteca padrão. Quando um arquivo escrito para humanos precisa ser entregue a um programa, a uma API ou a uma ferramenta que aceita apenas JSON, é preciso uma conversão. Por isso as pessoas convertem YAML em JSON: têm os dados na forma agradável de escrever, e o destino quer a forma fácil de interpretar.

As situações são do dia a dia. Um desenvolvedor que mantém uma configuração em YAML e precisa enviá-la a um serviço como JSON. Uma equipe que quer validar um arquivo de configurações com uma ferramenta que verifica JSON. Um redator que tem front matter em YAML e quer alimentar um script com ele. Um estudante que quer ver como a indentação de um arquivo YAML corresponde às chaves. Em todos os casos os dados são os mesmos, e só a notação muda.

Esta página converte YAML em JSON no seu navegador. Seu arquivo é lido e escrito aqui, então nunca sai do seu dispositivo, o que importa para arquivos de configuração, que muitas vezes guardam endereços, nomes de sistemas internos e às vezes segredos. E a página diz de antemão o que a travessia mantém e o que ela não pode manter, em vez de deixar você descobrir sozinho. Abaixo você encontra como a conversão funciona, o que se perde com os comentários e o que esperar de datas e tags.

Como a conversão funciona

As mesmas formas nas duas notações

Seu YAML é lido dentro do seu navegador, e sua estrutura é escrita como JSON. Os dois guardam as mesmas formas: mapas, listas, strings, números, booleanos e nulo atravessam sem perda. Um mapeamento em YAML vira um objeto em JSON, uma sequência vira um array, e os valores escalares mantêm seus tipos. Uma linha como port: 8080 dá um número, e enabled: true dá um booleano.

Âncoras e aliases são expandidos

O YAML tem um recurso que o JSON não tem: você pode marcar um bloco com uma âncora e se referir a ele em outro lugar com um alias, para evitar se repetir. Âncoras e aliases são expandidos, então o resultado se sustenta sozinho. Cada lugar onde o alias aparecia agora guarda uma cópia completa do bloco. O JSON fica mais longo, mas não exige nenhum conhecimento de âncoras para ser lido.

A indentação vira estrutura

No YAML, a estrutura é expressa por indentação. No JSON, é expressa por chaves e colchetes. O conversor lê a indentação como o autor pretendia e escreve as chaves para você. Os erros de indentação, que são os erros mais comuns em YAML, são relatados em vez de adivinhados.

O que é mantido

Tudo o que é dado

Tudo é mantido, porque os dois guardam as mesmas formas: mapas, listas, strings, números, booleanos e nulo atravessam sem perda. Se era um valor no seu YAML, é um valor no JSON.

A ordem das chaves

As chaves mantêm a ordem em que foram escritas, então o JSON se lê na mesma sequência do YAML.

Strings de várias linhas

As strings que ocupam várias linhas em YAML, escritas com os estilos de bloco, são levadas como strings únicas com quebras de linha dentro delas, que o JSON escreve como sequências de escape. O texto é o mesmo.

O que você deve saber antes de converter YAML em JSON

Comentários e layout se vão

Comentários, linhas em branco e a escolha entre aspas e sem aspas são como um arquivo YAML se lê, e não o que ele significa, e nenhum deles sobrevive, porque o JSON não tem lugar para guardá-los. Se o seu YAML está cheio de comentários explicativos, o JSON não terá nenhum. Guarde o YAML como o arquivo que as pessoas leem e editam, e trate o JSON como uma cópia derivada.

Datas sem aspas chegam como texto

Uma data escrita sem aspas chega como texto, já que o JSON não tem data. Uma linha como released: 2026-03-14 dá a string 2026-03-14. O programa que lê o JSON deve interpretá-la como data se precisar de uma.

Tags personalizadas não são respeitadas

As tags personalizadas não são respeitadas: só os tipos padrão são lidos, o que também impede que um arquivo peça algo que esta página não tem. O YAML permite tags que dizem a um programa específico para construir um objeto específico. Tais instruções não significam nada aqui, e o conversor não as segue.

Como converter YAML em JSON aqui

Adicione o seu arquivo

Solte o arquivo YAML na página ou escolha-o no seu dispositivo. Ele é lido dentro do seu navegador e não é enviado.

Converta

Aperte o botão. Um arquivo de tamanho comum leva um instante. Deixe a página aberta até terminar.

Baixe e confira

Baixe o JSON e abra-o num editor de texto. Olhe o começo e o fim, e confira se a estrutura e os tipos são os que você espera.

Um olhar mais de perto sobre YAML e JSON

Duas notações para os mesmos dados

O YAML foi projetado para ser fácil de escrever e ler por pessoas. O JSON foi projetado para ser fácil de ler e escrever por programas. Eles se sobrepõem tanto que o JSON é quase um subconjunto do YAML, e um leitor de YAML costuma conseguir ler JSON. O inverso não é verdade, porque o YAML tem mais recursos. Converter YAML em JSON é ir da notação mais rica para a mais estrita e abrir mão dos extras: comentários, âncoras e tags.

Por que os erros de indentação importam

Como o YAML depende da indentação, uma linha desalinhada muda o significado, e às vezes ainda é interpretada sem erro. Uma chave que deveria estar dentro de um bloco acaba fora dele. O JSON torna esses erros visíveis, já que as chaves mostram exatamente onde cada chave foi parar. Converter é, portanto, também um jeito prático de conferir que um arquivo significa o que você pensa que significa.

Tabulações

O YAML não permite tabulações para indentação. Se o seu arquivo as contém, a conversão relatará um problema. Troque as tabulações por espaços e tente de novo.

Situações comuns em detalhe

Configuração para serviços e ferramentas

Muitas ferramentas aceitam configuração apenas em JSON, ou a validam contra um esquema JSON. Converta o seu YAML e use o resultado onde o JSON é exigido.

Conferindo o que um arquivo realmente diz

Quando uma configuração YAML se comporta de modo estranho, convertê-la em JSON mostra a estrutura sem ambiguidade. Chaves fora do lugar e tipos errados saltam aos olhos.

Alimentando scripts e APIs

Uma API que recebe um corpo JSON pode receber o conteúdo de um arquivo YAML depois da conversão. Isso permite manter o arquivo na forma que você gosta de editar.

Arquivos de documentação e de conteúdo

Os geradores de sites estáticos e as ferramentas de documentação usam YAML para front matter e arquivos de dados. Convertê-los permite que outras ferramentas leiam os mesmos dados.

Conselhos práticos antes de converter YAML em JSON

Confira a indentação

Use espaços, não tabulações, e mantenha a mesma largura em cada nível. A maioria dos editores consegue mostrar espaços em branco e destacar erros de YAML.

Ponha aspas nos valores que devem continuar sendo texto

Um valor sem aspas como yes, no ou 1.0 pode ser lido como booleano ou número. Se você quer dizer texto, ponha aspas ao redor. Isso protege números de versão, códigos e abreviações de países.

Mantenha os comentários no YAML

Como os comentários não sobrevivem, mantenha o YAML como matriz, com as suas explicações, e gere o JSON de novo quando precisar.

Arquivos grandes

Tudo roda no seu dispositivo, então um arquivo muito grande precisa de memória. Para arquivos de muitos megabytes, use um computador e divida os dados se a página tiver dificuldade.

Perguntas que as pessoas fazem antes de converter

Para onde foram meus comentários?

Foram embora. O JSON não tem lugar para guardar comentários, e eles são como um arquivo se lê, e não o que ele significa.

Por que minha data é uma string?

Porque o JSON não tem data. Uma data escrita sem aspas chega como texto.

O que acontece com âncoras e aliases?

São expandidos, então o resultado se sustenta sozinho.

Por que minha tag não funcionou?

As tags personalizadas não são respeitadas. Só os tipos padrão são lidos.

Meu arquivo é enviado?

Não. A conversão roda no seu navegador e o arquivo nunca sai do seu dispositivo.

Posso voltar para YAML?

Sim. JSON para YAML escreve os dados de volta na forma legível, embora sem os comentários que o original tinha.

Escolhendo com sabedoria ao converter YAML em JSON

O JSON é realmente exigido?

Se a ferramenta receptora lê YAML, guarde o YAML. Converta apenas quando o JSON for exigido.

Outros destinos

Se o destino é um arquivo de marcação, JSON para XML pode vir em seguida. Para tabelas, JSON para CSV e JSON para XLSX atendem às planilhas.

Guarde o YAML

O YAML é a matriz, com seus comentários e seu layout. Guarde-o e trate o JSON como uma cópia.

Obtendo um bom resultado depois da conversão

Valide o JSON num visualizador

Abra o resultado num editor que entenda JSON e recolha os objetos. Se a estrutura se parece com o que você espera, está sólida.

Confira os tipos

Olhe valores como versões, códigos e indicadores. Certifique-se de que são strings onde você quis strings e números onde você quis números.

Minifique para o transporte

Se o JSON vai ser enviado por uma rede, existem ferramentas que removem espaços em branco e o deixam mais leve. Os dados continuam os mesmos.

Preparando o YAML para que converta bem

Mantenha-o simples

Quando você converte YAML em JSON, o YAML simples converte melhor: mapas, listas e valores simples. Recursos como tags personalizadas são ignorados, e as âncoras só deixam o arquivo mais longo.

Seja explícito quanto aos tipos

Ponha aspas em tudo o que parece outro tipo. Explícito é mais seguro que engenhoso, e o JSON carregará exatamente o que você escreveu.

Teste primeiro com um pedaço pequeno

Se o seu arquivo é grande, leve uma seção para um arquivo de teste e converta essa. Uma olhada rápida no resultado mostra se a estrutura é a que você espera.

Tirando o máximo ao converter YAML em JSON

Use a conversão como uma conferência

Um dos melhores usos da página é como espelho. Quando você converte YAML em JSON, as chaves mostram exatamente como a indentação foi entendida. Se uma chave está no nível errado, ou uma lista engoliu uma entrada que não devia, isso fica claro no resultado. Muita gente converte uma configuração só para confirmar que ela diz o que se pretendia.

Cuidado com as surpresas comuns de tipo

O YAML lê algumas palavras sem aspas como outros tipos. A palavra no pode ser lida como false, uma versão como 1.10 como o número 1.1, e um código de país como NO como booleano em alguns leitores. O conversor segue os tipos padrão, então valores que parecem números ou booleanos serão tipados como tal. Se você quer que continuem sendo texto, ponha aspas ao redor deles no YAML antes de converter.

Strings longas e estilos de bloco

O YAML oferece estilos de bloco para textos longos, um que mantém as quebras de linha e outro que as dobra em espaços. Ambos são lidos como os autores do formato pretendiam, e a string resultante é escrita no JSON com suas quebras de linha como sequências de escape. O texto é o mesmo, e o JSON é apenas menos agradável de ler para um humano, que é o motivo de o YAML existir.

Vários documentos num só arquivo

O YAML permite mais de um documento num único arquivo, separados por três hifens. Se o seu arquivo tem vários, pense em qual você quer. Divida-os em arquivos separados e converta cada um, para que cada arquivo JSON guarde um documento.

Segredos na configuração

Os arquivos de configuração às vezes contêm senhas, tokens e chaves. Como a conversão acontece no seu navegador, nada é enviado a lugar nenhum. Mesmo assim, não deixe o arquivo convertido numa pasta compartilhada nem num e-mail, e remova os segredos antes de repassá-lo.

Mantendo os dois formatos em compasso

Se um projeto precisa de uma versão YAML e de uma JSON dos mesmos dados, trate uma como fonte e gere a outra de novo cada vez que ela mudar. Sempre que você converte YAML em JSON, faça-o a partir do YAML atual, e não remende o JSON à mão. Assim os dois não podem se afastar.

Validando contra um esquema

Muitas ferramentas verificam o JSON contra um esquema, uma descrição de quais chaves e tipos são permitidos. Uma configuração YAML nem sempre pode ser verificada diretamente, mas a sua forma em JSON pode. Esse é um motivo comum para converter YAML em JSON: validar o arquivo antes que chegue a um sistema que o rejeitaria.

Privacidade e manuseio

Por que a conversão local importa para a configuração

Os arquivos de configuração muitas vezes guardam endereços, nomes de sistemas internos e às vezes chaves e senhas. Muitos conversores online enviam o seu arquivo a um servidor, processam e devolvem o resultado, e por algum tempo uma cópia vive numa máquina que você não controla. Aqui o seu próprio navegador faz o trabalho, então o arquivo fica no seu dispositivo.

O que acontece quando você sai

Quando você fecha a página, o arquivo convertido desaparece do navegador, então baixe-o antes. Nada sobre o seu arquivo é guardado.

Se algo der errado

A página relata um erro de YAML

Olhe a linha apontada. As causas comuns são tabulações usadas na indentação, a falta de um espaço depois dos dois-pontos ou uma aspa que não fecha.

A estrutura não é a que eu esperava

Confira a indentação. Uma linha com um espaço de diferença pertence a um bloco diferente do que você pretendia.

A página trava com um arquivo grande

Tudo roda no seu dispositivo, e um arquivo grande precisa de memória. Tente de novo num computador, ou divida os dados.

Ferramentas relacionadas

A mesma família de ferramentas cobre as tarefas vizinhas. Para voltar, use JSON para YAML. Para marcação, XML para JSON e JSON para XML convertem entre esses dois. Para tabelas, há JSON para CSV, CSV para JSON, JSON para XLSX e XLSX para JSON.

Um exemplo prático

Digamos que a sua equipe guarda as configurações de um aplicativo num arquivo YAML com comentários, âncoras para blocos repetidos e uma data de lançamento, e uma ferramenta de monitoramento quer as mesmas configurações como JSON. Você solta o arquivo aqui e aperta o botão. Um instante depois baixa um JSON em que as âncoras estão expandidas, a data é uma string e os comentários sumiram. Você o envia à ferramenta. O YAML fica no seu repositório, com seus comentários, como o arquivo que as pessoas editam.

Uma lista de conferência curta

Antes de converter

Confira a indentação. Ponha aspas nos valores que devem continuar sendo texto. Guarde o YAML.

Durante a conversão

Fique na página até o arquivo ficar pronto.

Depois de converter

Abra o JSON, confira a estrutura e os tipos, e teste-o com a ferramenta que vai lê-lo.

Erros comuns

Esperar que os comentários sobrevivam

Não sobrevivem. Guarde o YAML para as explicações.

Deixar valores ambíguos sem aspas

Valores como yes, no e 1.0 podem ser lidos como outro tipo. Ponha aspas neles.

Usar tabulações

O YAML não permite tabulações para indentação. Use espaços.

Seu arquivo fica no seu dispositivo

A conversão acontece localmente. Seu arquivo é lido pelo seu próprio navegador, reescrito ali e devolvido como JSON. Nada é enviado, então nenhuma cópia fica num servidor e ninguém mais pode lê-lo. Para configuração de conteúdo privado, essa é a maneira segura de converter YAML em JSON.

Resumo

Para converter YAML em JSON aqui, solte o arquivo e aperte o botão. Ele é lido e escrito no seu navegador, então o arquivo nunca sai do seu dispositivo. Tudo é mantido, porque os dois guardam as mesmas formas: mapas, listas, strings, números, booleanos e nulo atravessam sem perda. Âncoras e aliases são expandidos, então o resultado se sustenta sozinho. Comentários, linhas em branco e a escolha entre aspas e sem aspas são como um arquivo YAML se lê, e não o que ele significa, e nenhum deles sobrevive, porque o JSON não tem lugar para guardá-los. Uma data escrita sem aspas chega como texto, já que o JSON não tem data. As tags personalizadas não são respeitadas: só os tipos padrão são lidos.

Comprimento e área Massa e volume Temperatura Moedas