ForHosting KIT · Monitorar sites

Converter YAML para JSON online

Cole uma configuração YAML e receba os mesmos dados como objetos e listas estruturados: no exemplo, as portas 8080 e 8443 chegam como números de verdade e true e false continuam valores de sim ou não. Recuo quebrado é apontado, nunca adivinhado. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve

Converta configurações estruturadas sem mudar o significado

YAML é comum em configurações porque a indentação e a sintaxe concisa de listas tornam documentos extensos mais fáceis de editar. Serviços aninhados, ajustes de ambiente, listas de portas, sinalizadores de recursos e metadados continuam estruturados, em vez de serem achatados como texto. A conversão é determinística, portanto a mesma entrada sempre gera o mesmo objeto e a mesma ordem de chaves.

Essa estabilidade ajuda ao revisar a saída em uma solicitação de mudança ou compará-la em um teste. Se a origem contiver indentação incorreta, coleção de fluxo não fechada, valor entre aspas malformado ou outro problema de sintaxe, a operação falhará claramente em vez de inventar silenciosamente uma estrutura que poderia ser implantada.

Prepare o YAML com cuidado e entenda os tipos resultantes

Comece com um único documento YAML contendo um mapeamento, uma sequência ou combinações aninhadas dos dois. A indentação deve usar espaços, não tabulações, e entradas irmãs precisam ficar alinhadas no mesmo nível. Coloque um valor entre aspas quando ele precisar permanecer como texto, especialmente se um identificador com aparência numérica ou uma palavra como true não puder virar número ou booleano.

São aceitas coleções em bloco e formas de fluxo conhecidas, como [one, two] e {name: api, enabled: true}. Textos de bloco literal e dobrado podem representar conteúdo com várias linhas, enquanto comentários em linha são ignorados durante a conversão. Ela também aceita somente um documento YAML por solicitação.

Quando um arquivo tiver separadores para vários documentos independentes, divida-o primeiro e converta cada documento separadamente.

Confira na tela ou automatize o processo

Cole a origem, execute o conversor e copie o resultado estruturado para a ferramenta de destino. Uma ferramenta de suporte pode exibir a configuração analisada em um inspetor seguro de objetos sem manter uma segunda implementação de conversão. Em todos os casos, trate uma resposta de entrada inválida como sinal para interromper o fluxo e entregar a mensagem do analisador à pessoa responsável pela origem.

Não tente novamente um YAML inválido sem alterações, pois a análise é determinística. Como o algoritmo não utiliza rede, relógio, valores aleatórios nem modelo, ele é apropriado para compilações e testes reproduzíveis nos quais a mesma origem deve sempre gerar o mesmo resultado.

Números e booleanos são preservados?

Use aspas em YAML quando um valor precisar continuar como texto.

Por que a conversão do meu YAML falha?

Normalmente por tabulações no recuo em vez de espaços, itens irmãos desalinhados, um colchete ou uma chave sem fechar ou um valor entre aspas quebrado. A mensagem aponta o problema, e repetir sem mudar nada dá o mesmo erro, porque o resultado nunca varia.

Como mantenho como texto um código numérico ou a palavra true?

Coloque entre aspas. Sem aspas, true e false viram valores de sim ou não e os dígitos viram números. Entre aspas, um identificador que só parece numérico, ou a própria palavra true, fica como texto escrito.

O que acontece com os comentários do YAML?

Eles são ignorados na conversão. O formato de destino não tem um lugar padrão para comentários, então eles não aparecem no resultado, mas também não alteram nenhum dado ao redor.

Âncoras ou vários documentos no mesmo arquivo são aceitos?

Não. Âncoras, referências a elas e tags explícitas são recusadas em vez de resolvidas de forma errada, e cada conversão aceita um único documento. Se o arquivo tiver vários, divida nos separadores de documento e converta cada parte.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/web/yaml-to-json

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/web/yaml-to-json \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"service:\n  name: api\n  ports:\n    - 8080\n    - 8443\nenabled: true"}'
{
  "text": "service:\n  name: api\n  ports:\n    - 8080\n    - 8443\nenabled: true"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.yaml_to_json",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

timeout_sec30
max_crawl_pages25
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Converta um documento YAML em JSON equivalente sem reescrever manualmente indentação, listas, booleanos, números ou objetos de configuração aninhados. Cole o YAML na ferramenta do navegador para obter um resultado imediato ou acesse a API quando a conversão fizer parte de um fluxo de compilação, validação, migração ou implantação. O analisador produz dados determinísticos compatíveis com JSON e informa YAML inválido como erro de entrada, em vez de devolver um documento presumido ou convertido parcialmente. Assim, o resultado atende tanto a inspeções rápidas quanto a automações reproduzíveis.

Converta configurações estruturadas sem mudar o significado

Muitas API, ferramentas de navegador, validadores e ambientes de programação, porém, esperam JSON. Este conversor conecta os dois formatos e preserva o modelo de dados: mapeamentos viram objetos JSON, sequências viram arrays e booleanos, números, textos e valores nulos reconhecidos mantêm os tipos adequados. Comentários não aparecem no resultado JSON porque o formato não possui um tipo padrão para eles, mas também não alteram os dados analisados.

Prepare o YAML com cuidado e entenda os tipos resultantes

Valores simples como true, false, null, inteiros, decimais e notação científica são convertidos para os tipos JSON correspondentes. A capacidade rejeita deliberadamente âncoras, aliases e tags explícitas de YAML, em vez de fingir que resolve recursos avançados incorretamente. Esses limites tornam as falhas compreensíveis e fazem com que cada valor retornado possa ser serializado diretamente como JSON padrão.

Use o navegador para inspeção e a API para automação

A experiência no navegador é prática para revisar um arquivo de configuração, preparar uma solicitação de API, depurar um manifesto de implantação ou mostrar a outra pessoa como uma hierarquia YAML é representada em JSON. Em tarefas repetidas, envie o mesmo campo de texto pela API por US$ 0,002 por item. Um fluxo de integração contínua pode converter uma configuração versionada antes de encaminhá-la a um validador de JSON Schema. Um script de migração pode normalizar YAML recebido antes de armazenar dados em um sistema voltado a JSON.

Validar uma configuração de implantação

Converta um arquivo YAML de serviço ou implantação em JSON antes de aplicar um validador de JSON Schema na integração contínua.

Preparar dados para uma API que aceita apenas JSON

Transforme um modelo de solicitação YAML mantido por pessoas no objeto JSON exigido por uma integração ou um serviço interno.

Inspecionar configurações aninhadas

Converta um YAML desconhecido em JSON para que um inspetor web, uma ferramenta de comparação ou um utilitário de depuração mostre sua estrutura e seus tipos exatos.

Quanto custa converter YAML em JSON?

Cada conversão pela API custa US$ 0,002 por item. A ferramenta do navegador pode ser usada diretamente para conversões interativas.

O que acontece quando a sintaxe YAML é inválida?

A capacidade retorna um erro invalid_input com uma mensagem que descreve o problema detectado de sintaxe ou indentação; ela não devolve JSON parcial.

Os comentários de YAML são incluídos no JSON?

Não. JSON não tem uma representação padrão para comentários de YAML, então eles são ignorados enquanto os valores de dados são preservados.

Posso converter vários documentos YAML em uma solicitação?

Não. Envie um documento YAML por solicitação para que o resultado seja um único valor JSON sem ambiguidade.

Ver a documentação completa do KIT →