Conversor de JSON para YAML
Converte entre JSON e YAML nos dois sentidos, de forma privada no teu navegador.
A carregar Conversor de JSON para YAML… Se nada acontecer, ativa o JavaScript.
JSON e YAML são dois dos formatos mais comuns para configuração e troca de dados, e converter entre eles é uma tarefa diária para quem trabalha com manifestos de Kubernetes, pipelines de CI, cargas úteis de API ou configuração de aplicações. JSON é rigoroso e omnipresente, ideal para a comunicação máquina a máquina, ao passo que YAML é bastante mais agradável de ler e editar para as pessoas graças à sua estrutura baseada na indentação, aos comentários e à ausência de chavetas e aspas. Este conversor move os dados em qualquer direção para que possas escolher o formato que melhor se adapta à tarefa que tens à frente.
Perguntas frequentes
Os meus dados são enviados para um servidor durante a conversão?
A conversão perde algum dado ou comentário?
Que versão e funcionalidades de YAML são suportadas?
Porque é que estou a receber um erro de análise?
O que faz o botão de troca?
Consegue lidar com ficheiros de configuração grandes?
Porque é que o YAML é tão popular para configuração?
A ferramenta funciona offline?
Sobre Conversor de JSON para YAML
Escolhe JSON para YAML para transformar um objeto JSON compacto num documento YAML limpo e indentado, ou muda para YAML para JSON para produzir um JSON rigoroso e bem formatado a partir de um ficheiro YAML. O conversor analisa a tua entrada por completo antes de a voltar a serializar, por isso os erros estruturais (como uma vírgula em falta no JSON ou uma indentação inconsistente no YAML) são detetados e comunicados com clareza em vez de produzirem uma saída silenciosamente corrompida. Um botão de troca permite-te inverter a direção e reintroduzir o resultado anterior, o que é útil para os testes de ida e volta e as verificações rápidas.
Toda a conversão acontece no teu navegador usando uma biblioteca YAML incluída e o analisador JSON nativo da plataforma. Nunca são enviados dados para um servidor, nada é registado e a ferramenta continua a funcionar sem ligação à rede. Como os teus ficheiros de configuração contêm muitas vezes segredos, nomes de anfitrião internos e outros detalhes sensíveis, manter tudo localmente importa, e com esta ferramenta os teus dados nunca saem da máquina onde estás a trabalhar.
O que significa YAML, afinal?
YAML significava originalmente 'Yet Another Markup Language' (Mais uma linguagem de marcação), um nome ligeiramente irónico escolhido quando o formato surgiu pela primeira vez em 2001. Mais tarde, os criadores mudaram o significado para o recursivo 'YAML Ain't Markup Language' (YAML não é uma linguagem de marcação) para sublinhar que se destina a dados, e não a marcar documentos como fazem o HTML ou o XML.
Um dos objetivos de design que definem o YAML era ser um superconjunto rigoroso do JSON. Por causa dessa ascendência, qualquer documento JSON válido é também YAML válido, que é a razão pela qual converter JSON para YAML é sempre possível e pela qual alguns analisadores de YAML conseguem ler JSON diretamente. O inverso não está garantido, já que o YAML tem funcionalidades como os comentários e as âncoras que o JSON simplesmente não consegue representar.
A dependência do YAML em relação aos espaços em branco significativos é ao mesmo tempo a sua maior força e a sua armadilha mais notória. A indentação torna os documentos legíveis, mas uma única tabulação perdida ou uma chave mal alinhada pode mudar o significado de um ficheiro ou parti-lo por completo. Essa sensibilidade é exatamente a razão pela qual uma ida e volta através de um analisador JSON rigoroso, como esta ferramenta oferece, é uma forma tão útil de validar que um ficheiro YAML tem realmente a estrutura que pretendias.