Converta YAML para JSON e JSON para YAML, com as âncoras resolvidas
Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum.YAML é mais fácil de escrever e JSON é mais fácil de analisar, então a configuração vive passando de um para o outro. As duas direções funcionam aqui, com as âncoras resolvidas para que uma referência vire o valor para o qual aponta. Um erro de recuo é apontado com o número da linha, então é na linha 12 que você olha.
Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês
Deixe "YAML para JSON" selecionado e cole o YAML no painel YAML.
Confira o selo acima da entrada: "YAML válido" com o número de documentos, ou "YAML inválido".
Escolha 2 espaços ou 4 espaços em Recuo para a saída JSON.
Clique em Copiar JSON, ou no ícone de download para salvar data.json.
Este conversor de YAML para JSON transforma YAML em JSON formatado enquanto você digita, e inverte a direção para transformar JSON em YAML. Ele resolve âncoras, aliases e chaves de mesclagem em objetos completos, transforma um arquivo com vários documentos num array JSON e aponta a linha e a coluna exatas quando o YAML não é válido.
É útil quando uma ferramenta só aceita JSON mas a configuração está em YAML: passar um manifesto do Kubernetes para um script, conferir no que um arquivo do Docker Compose com âncoras compartilhadas realmente se expande ou colar uma especificação OpenAPI num validador que só aceita JSON. A direção inversa ajuda quando você quer editar à mão uma configuração JSON longa num formato mais amigável.
A análise segue o YAML 1.2, a versão atual do padrão, então yes e no continuam sendo strings em vez de virarem booleanos. Valores que o JSON não consegue guardar, como .inf ou dados binários, são convertidos com uma observação. Ao escrever YAML, strings que analisadores 1.1 antigos leriam errado ficam entre aspas, o que mantém a saída segura para ferramentas como o PyYAML.
Tudo roda no seu navegador; nada do que você cola é enviado, então os segredos de uma configuração ficam na sua máquina. Escolha dois ou quatro espaços de recuo. Ctrl+Enter copia o resultado. Ferramentas relacionadas: JSON Formatter, JSON to TypeScript, CSV to JSON.
Cole o YAML no painel da esquerda. O JSON aparece à direita enquanto você digita. Escolha dois ou quatro espaços e toque em Copiar ou Ctrl+Enter. Use o seletor de direção para converter JSON de volta para YAML.
Não. A conversão roda inteiramente no seu navegador, então arquivos de configuração com senhas, tokens de API ou nomes de hosts internos nunca saem do seu dispositivo e nada é gravado no log de um servidor. A ferramenta é grátis, não pede cadastro e não limita quantos arquivos você converte.
Cada documento, separado por uma linha com três hifens, vira um item de um array JSON, na mesma ordem. Um arquivo com um único documento é convertido só no valor desse documento.
Sim. Um alias como *defaults é substituído por uma cópia completa do valor ancorado, e uma chave de mesclagem (<<: *defaults) copia as chaves dela para o mapeamento, com prioridade para as chaves escritas ao lado.
O YAML 1.2, padrão atual, só trata true e false como booleanos. Analisadores antigos de YAML 1.1 também aceitavam yes, no, on e off. Escreva true ou false se quiser um booleano.
Um YAML inválido mostra a linha, a coluna e uma correção provável, como trocar tabs por espaços, remover uma chave duplicada ou fechar um colchete. Corrija aquele ponto e a saída aparece na hora.
Ainda com dúvidas? Pergunte sobre Converter YAML para JSON e qualquer pessoa que saiba pode responder. Não é preciso ter conta.