Você está sem internet. As ferramentas que você já abriu continuam funcionando.
YAML para JSON
Cole um YAML e receba um JSON formatado. Âncoras, aliases e merge keys são resolvidos, blocos de texto mantêm as quebras de linha e os erros são apontados com a linha e a coluna exatas.
Grátis e privado. Tudo funciona no seu navegador e nada é enviado.
YAML
JSON
Relatar um problema
Como funciona
Cole ou abra um arquivoCole os seus dados na caixa de entrada ou abra um arquivo. Exemplo mostra como funciona.
Confira o resultadoOs dados convertidos aparecem à direita enquanto você digita. Os erros mostram a linha e a coluna.
Copie, baixe ou invertaCopie o resultado, salve como arquivo ou clique em Inverter para converter de volta.
Confira um arquivo YAML antes do deploy
Converter YAML para JSON é o jeito mais rápido de ver como um programa vai realmente ler o seu arquivo. Um erro de indentação que joga uma chave para o bloco errado, uma chave duplicada, uma tabulação usada na indentação ou uma aspa não fechada aparecem com a linha e a coluna, e a linha é mostrada com uma marcação.
Os valores são tipados pelas regras do YAML 1.2: 1.0 e 10 são números, true e false são booleanos, null e ~ são null, e datas continuam como texto. Tags desconhecidas como !Ref ou !Sub do CloudFormation são mantidas como valores simples e listadas acima do resultado, para você ver o que foi ignorado. Números inteiros muito grandes são escritos com exatidão, sem arredondar.
Sobre YAML
YAML é um formato de texto para dados que as pessoas leem e escrevem, baseado em indentação em vez de chaves. É usado em arquivos de configuração e aceita comentários, texto em várias linhas e referências a partes repetidas.
Sobre JSON
JSON (JavaScript Object Notation) escreve dados como objetos entre chaves, listas entre colchetes, texto entre aspas duplas, números, true, false e null. Quase toda API e linguagem de programação lê JSON.
Perguntas frequentes
Por que aparece um erro de indentação?
No YAML, a indentação decide a qual bloco uma chave pertence. Todas as chaves de um bloco precisam começar na mesma coluna, e tabulações não são permitidas na indentação. O erro mostra a primeira linha em que isso quebra.
Meus dados são enviados?
Não. A conversão acontece no seu navegador. Arquivos de configuração com senhas ou chaves nunca saem do seu dispositivo.
Por que yes continua como texto no meu JSON?
No YAML 1.2, a versão atual, só true e false são booleanos. Ferramentas antigas de YAML 1.1 também leem yes, no, on e off como booleanos. Ative a opção YAML 1.1 se o seu arquivo foi escrito para uma ferramenta assim.
O que acontece com vários documentos YAML?
Se a entrada tem mais de um documento, cada um começando com uma linha de três hífens, o resultado em JSON é uma lista com um item por documento.
Como os atributos XML aparecem no JSON?
Os atributos ganham um @ antes do nome, por exemplo @id. Se um elemento tem atributos e texto, o texto vai para #text. Você pode escolher outro prefixo para os atributos.
Funciona sem internet?
Sim. Depois que você abre a página uma vez, ela continua funcionando sem conexão com a internet.
Solte o arquivo para ver o que dá para fazer com ele