Command Palette

Search for a command to run...

CO

Conversor YAML para JSON

Converta YAML para JSON instantaneamente - âncoras, aliases, mesclar chaves, escalares de blocos e fluxos de vários documentos suportados

O que é o conversor YAML para JSON?

YAML para JSON Converter analisa um documento YAML e emite o JSON equivalente Cole um manifesto do Kubernetes, um arquivo Docker Compose, um fluxo de trabalho GitHub Actions ou uma pasta de reprodução Ansible, e você recebe de volta JSON formatado com a mesma estrutura - mapeamentos tornam-se objetos, sequências tornam-se arrays e escalares são resolvidos para strings, números, booleanos ou nulos de acordo com o esquema central YAML.

O analisador lida com as partes do YAML que fazem conversores ingénuos. As âncoras e aliases são resolvidos, então uma referência `*defaults` se expande para o valor que aponta. As chaves de mesclagem (`<<: *base`) são achatadas no mapeamento de destino, com as chaves explícitas tendo precedência conforme a especificação requer. Os escalares de blocos literais (`|`) e dobrados (`>`) mantêm ou dobram suas novas linhas corretamente, incluindo a tira e os indicadores de mancar. Streams de vários documentos separados por `---` saem como uma matriz JSON de documentos.

Um pequeno ficheiro de estilo Compose mostra o que este conversor YAML para JSON online faz com blocos partilhados Dado base: & base com imagem: node:20 e reinicie: sempre sob ele, depois web: com <<: *base e reinicie: "no", a saída tem dois objetos base mantém ambas as chaves, e web torna-se {"image": "node:20", "restart": "no"}: a mesclagem copiou a imagem através, e a chave escrita em web ganhou sobre a reinicialização mesclada O "no" citado permanece uma string, e assim seria um não não não citado, porque este conversor segue as regras do YAML 1.2.

Tudo é executado no seu navegador. Os arquivos de configuração carregam rotineiramente nomes de host internos, nomes de cluster, registros de imagens e, ocasionalmente, um segredo que alguém se esqueceu de se mudar para um cofre, então nada que você cola seja carregado, registrado ou armazenado. Você também pode classificar as teclas em ordem alfabética para facilitar a diferença, escolher a saída de 2, 4 espaços ou minifixadas e manter cada escalar simples como uma string quando seu consumidor a jusante é rigoroso sobre os tipos.

A conversão resolve as partes do YAML para as quais o JSON não tem equivalente, e vale a pena saber o que acontece com cada uma Âncoras e aliases são expandidos, então um bloco referenciado em cinco lugares se torna cinco cópias no JSON em vez de cinco referências, e a saída pode ser substancialmente maior do que a entrada As chaves de mesclagem são aplicadas e desaparecem Os comentários são descartados inteiramente, já que o JSON não tem onde colocá-los Fluxos de vários documentos separados por três traços se tornam uma matriz, porque o JSON não tem conceito de vários documentos em um arquivo As datas são as que devem ser observadas: o YAML analisa uma data não citada em um tipo de carimbo de data, e o JSON não tem tipo de data, então chega como uma string cujo formato exato depende de como foi escrito.

Como usar o conversor YAML para JSON?

  1. Cole seu yaml

    Cole qualquer documento YAML no painel de entrada - um manifesto, um arquivo de composição, um pipeline CI ou uma configuração de aplicativo Clique em Carregar amostra para começar a partir de uma implantação realista do Kubernetes.

  2. Escolha suas opções de saída

    Escolha 2 espaços, 4 espaços ou JSON minified. Ative as chaves de classificação para saídas compatíveis com diferentes ou mantenha as strings quando desejar que as portas e os números da versão permaneçam texto em vez de se tornarem números.

  3. converter

    Clique em Converter. Se o YAML tiver um problema de sintaxe - uma guia usada para recuo, uma citação não fechada, um alias sem âncora correspondente - o erro será relatado com o número exato da linha.

  4. Copie ou baixe o JSON

    Copie o resultado para sua área de transferência ou baixe-o como um arquivo .json, pronto para alimentar um cliente de API, um teste ou um script.

Principais características

  • âncoras, aliases e chaves de mesclagem

    Resolve as definições de e ancoragem, *referências de alias e << chaves de mesclagem para que os blocos de configuração compartilhados se expandam em objetos JSON completos

  • Bloquear suporte escalar

    Os blocos literais (|) e dobrados (>) são convertidos corretamente, incluindo dígitos explícitos de indentação e a faixa (-) e manter (+) indicadores de mastigação

  • Streams de vários documentos

    Os arquivos YAML divididos por --- em vários documentos, comuns no Kubernetes, são retornados como uma matriz JSON com uma entrada por documento

  • Erros precisos de linha

    Problemas de sintaxe relatam a linha de origem exata - guias usadas como recuo, aspas não encerradas, recuo incorreto ou aliases desconhecidos

Frequently Asked Questions

Cole seu YAML no painel de entrada e clique em Converter. O analisador lê o documento, resolve âncoras e escalas de blocos e imprime JSON formatado que você pode copiar ou baixar. Tudo acontece no seu navegador, portanto, nenhum arquivo é carregado.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

yaml to jsonyaml to json converterconvert yaml to jsonyml to jsonyaml parser onlinekubernetes yaml to jsondocker compose to jsonyaml json converteryaml to json onlineconverter yaml to jsonyaml to json converter online