O conversor YAML para JSON analisa um documento YAML e emite o JSON equivalente. Cole um manifesto do Kubernetes, um arquivo de composição do Docker, um fluxo de trabalho do GitHub ou um Playbook Ansible, e você receberá de volta JSON formatado com a mesma estrutura - mapeamentos se tornam objetos, seqüências se tornam matrizes e escalares são resolvidos para strings, números, booleanos ou nulos de acordo com o esquema do núcleo do 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.
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.
Cole qualquer documento YAML no painel de entrada — um manifesto, um arquivo de composição, um pipeline de CI ou uma configuração de aplicativo. Clique em Carregar amostra para começar a partir de uma implantação realista do Kubernetes.
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.
Clique em Converter. Se o YAML tiver um problema de sintaxe — uma guia usada para recuo, uma cotação não fechada, um alias sem âncora correspondente — o erro será relatado com o número da linha exata.
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.
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
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
Os arquivos YAML divididos por --- em vários documentos, comuns no Kubernetes, são retornados como uma matriz JSON com uma entrada por documento
Problemas de sintaxe Relatar a linha de origem exata — guias usadas como recuo, aspas não terminadas, recuo incorreto ou alias desconhecidos
0 comments
No comments yet. Be the first to share your thoughts!