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