Un souci avec cet outil ?

À propos de « Changelog Formatter Online »

Cet outil formate et normalise les fichiers CHANGELOG.md. Il parse les entrées, les trie par version et par date, normalise les titres de section (Added/Changed/Deprecated/Removed/Fixed/Security), et produit un changelog Markdown propre suivant la convention Keep a Changelog.

Un changelog cohérent est un petit effort qui paie pour tous ceux qui lisent vos notes de version : contributeurs, utilisateurs curieux des nouveautés, et vous-même quand vous voudrez vous rappeler quand une fonctionnalité est sortie.

L'outil convertit entre formats (forme libre vers Keep a Changelog), signale les erreurs courantes (versions manquantes, entrées dans le désordre), et produit des notes de release GitHub à partir de votre CHANGELOG.

Comment utiliser cet outil

Transformer des lignes de commits en section Keep-a-Changelog

  1. Coller les commits bruts

    Une ligne par résumé dans « Commits (one per line) ». Les préfixes Conventional Commits sont reconnus : `feat:`, `fix:`, `docs:`, `chore:` etc. Les lignes sans préfixe connu vont sous `### Other`.

  2. Exécuter

    Résultat : champ unique `markdown` — un bloc style Keep-a-Changelog groupé en `### Added`, `### Fixed`, `### Changed`, `### Docs`, `### Other`. Les groupes vides sont omis.

  3. Structure de la sortie

    Après regroupement, les lignes conservent leur libellé (sans le préfixe). Date et en-tête de version ne sont PAS générés — ajoutez vous-même une ligne du type `## [1.4.0] - 2026-05-19` au-dessus avant le commit.

  4. Astuces pour une sortie propre

    Faites tourner l’outil sur la sortie de `git log v1.3.0..HEAD --pretty=%s`. Des sujets flous donnent des lignes de changelog floues — ce n’est pas un rewrite IA, juste un tri.