ForHosting KIT · Dados e planilhas

Conversor YAML e JSON

Este conversor traduz YAML para JSON e JSON para YAML, nos dois sentidos, direto no navegador — grátis e sem cadastro. É a ferramenta de bolso de quem mexe com arquivos de configuração: cola de um lado, sai do outro, sem instalar biblioteca nem abrir o terminal.

● EstávelGrátis · no seu navegador
Use pelo WebAPIE-mailApp em breveTelegram em breve

Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.

Dois formatos, o mesmo dado, dores diferentes

YAML domina os arquivos de configuração — pipelines de CI, docker-compose, manifests — porque é fácil de ler. JSON domina as APIs e o código, porque é fácil de processar. Quem trabalha com infraestrutura ou integrações cruza a fronteira entre os dois toda semana: conferir o que um YAML vai virar quando o sistema o consumir, ou transformar uma resposta JSON em configuração legível. A conversão bidirecional resolve os dois trajetos na mesma página.

O detalhe traiçoeiro do YAML: a indentação

Um espaço a mais e o YAML muda de significado — ou quebra. Convertendo para JSON, você enxerga na hora a estrutura real que o arquivo descreve: o que é lista, o que é objeto, onde aquele item ficou aninhado sem querer. É um jeito rápido de depurar um pipeline que falhou por erro de indentação. Na direção contrária, o YAML gerado sai com indentação consistente, pronto para versionar.

Grátis na página, automatizável via API

O uso no navegador é grátis e sem limite: seus arquivos de configuração — que às vezes carregam nomes de serviços e variáveis internas — não saem da página. Para converter dentro de um fluxo automático, a mesma capacidade existe via API por US$ 0,002 por chamada, com documentos de até 25 MB. Sem cadastro num caso nem no outro.

Depurar o pipeline que falhou de madrugada

O deploy quebrou e a suspeita é o YAML do pipeline. Thiago Barbosa Lima cola o arquivo, converte em JSON e vê na hora que um passo ficou fora da lista por causa de dois espaços — correção de um minuto.

Transformar resposta de API em configuração

A API de um serviço devolve a configuração atual em JSON. Convertida em YAML, ela entra direto no repositório de infraestrutura como código, legível para todo o time revisar no pull request.

Padronizar exemplos de documentação

A TecnoSul documenta sua API com exemplos em JSON, mas os clientes de DevOps pedem os mesmos exemplos em YAML. A conversão gera as duas versões idênticas em conteúdo, sem manter nada à mão.

Converte nos dois sentidos mesmo?

Sim: YAML para JSON e JSON para YAML na mesma ferramenta. Você escolhe a direção e cola o conteúdo.

Comentários do YAML sobrevivem à conversão?

Não — JSON não tem comentários, então eles são descartados na ida e não têm como voltar. Se os comentários importam, guarde o YAML original.

O que acontece com âncoras e referências (& e *) do YAML?

Elas são resolvidas: o JSON sai com os valores expandidos, que é o que qualquer sistema consumidor veria.

É grátis, sem pegadinha?

Sem pegadinha: grátis e ilimitado no navegador, sem cadastro e sem marca d'água. A API para uso automático custa US$ 0,002 por chamada — e esse preço está publicado.

Meus arquivos de configuração são sensíveis. Eles saem do meu computador?

No modo do navegador, não: a conversão roda localmente na página, e nada é enviado para servidor algum.

Tem limite de tamanho?

25 MB por documento — muito acima de qualquer arquivo de configuração razoável.

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/data/yaml-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/data/yaml-json \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":"…"}'
{
  "input": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.yaml_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.

max_mb25
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.

Ver a documentação completa do KIT →