ForHosting KIT · Ferramentas para dev

Formate uma entrada Keep a Changelog por tipo de alteracao

Transforme informações estruturadas de uma versão em uma entrada Keep a Changelog consistente sem organizar títulos e marcadores manualmente.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Informe a versão, a data e listas de itens adicionados, alterados, corrigidos ou removidos. O formatador preserva a ordem, omite seções vazias e devolve Markdown pronto para o registro. O resultado determinístico atende scripts de lançamento, entrega contínua, ferramentas de repositório e revisões editoriais.

Prepare as informações antes da formatação

Comece pela versão e pela data e classifique cada mudança como adicionada, alterada, corrigida ou removida. Escreva descrições breves e completas, compreensíveis sem chamados internos. O formatador não inventa nem resume notas: mantém o texto e a ordem informados. Grupos vazios podem ser omitidos. Versão e data precisam ter conteúdo; para a data, YYYY-MM-DD facilita a leitura e a ordenação internacional.

Entenda a estrutura Markdown gerada

O resultado começa com um título de segundo nível que apresenta a versão entre colchetes e a data. Em seguida aparecem somente grupos não vazios, sempre na ordem Adicionado, Alterado, Corrigido e Removido. Cada grupo recebe um título de terceiro nível e uma lista. Espaços externos são retirados e um marcador inicial existente é removido para evitar duplicação. O campo changelog termina com quebra de linha, e entradas válidas idênticas produzem texto idêntico no navegador e na API.

Inclua o formatador no lançamento

Use-o depois que sua equipe aprovar as notas e antes de inseri-las no arquivo do repositório. Um script pode reunir descrições estruturadas, obter a formatação e encaminhar o resultado para revisão ou para outra etapa que atualize o arquivo. A capacidade não lê commits, consulta chamados, modifica arquivos nem escolhe versões semânticas. Confira a entrada no changelog completo caso o projeto use títulos ou links próprios. Cada solicitação pela API custa US$ 0,002.

Padronizar a automação

Converta dados estruturados em Markdown previsível antes de atualizar o changelog.

Preparar notas para revisão

Forneça uma entrada ordenada para concentrar a revisão em precisão e clareza.

Unificar vários repositórios

Use os mesmos títulos e marcadores em serviços com estrutura compartilhada.

Quanto custa?

Cada solicitação à API custa US$ 0,002.

Quais tipos são aceitos?

São aceitos grupos adicionados, alterados, corrigidos e removidos, nessa ordem.

O que ocorre com um grupo vazio?

O título é omitido e aparecem apenas seções com alterações.

Gera notas a partir de commits?

Não. Formata descrições fornecidas e não inspeciona commits, chamados ou repositórios.

A versão precisa ser semântica?

Não. Ela deve conter texto, mas o esquema usado por você é preservado.

Modifica o arquivo de changelog?

Não. Devolve uma entrada Markdown; inseri-la no arquivo é uma etapa separada.

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/dev2/changelog-entry-format

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/dev2/changelog-entry-format \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"version":"2.4.0","date":"2026-07-25"}'
{
  "version": "2.4.0",
  "date": "2026-07-25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev2.changelog_entry_format",
  "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.

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 →