这个工具有问题吗?

关于「Changelog Formatter Online」

该工具格式化和规范化 CHANGELOG.md 文件。它解析现有的变更日志条目、按版本和日期排序、规范化分区标题(Added/Changed/Deprecated/Removed/Fixed/Security),并输出遵循 Keep a Changelog 约定的干净 Markdown 变更日志。

一致的变更日志是一小份努力,对每个阅读您发布说明的人都有回报:贡献者、想知道有什么新内容的用户,以及您将来想记起一个功能何时发布的自己。

该工具可以在格式之间转换(自由形式到 Keep-a-Changelog)、突出显示常见错误(缺少版本号、无序条目),并从您的 CHANGELOG 条目生成 GitHub 发布说明。

如何使用这个工具

如何把松散的提交行整理成 Keep-a-Changelog 段落

  1. 粘贴原始提交行

    把每条提交摘要按一行放入「Commits (one per line)」字段。会识别 Conventional Commit 前缀:`feat:`、`fix:`、`docs:`、`chore:` 等。无已知前缀的行归入 `### Other`。

  2. 点击运行

    结果返回 `markdown`——按 Keep-a-Changelog 风格分组:`### Added`、`### Fixed`、`### Changed`、`### Docs`、`### Other`,空分组省略。

  3. 输出结构

    分组后的行保留原文(去掉前缀)。不会自动生成日期或版本标题——你自己加:在生成块上方贴一行 `## [1.4.0] - 2026-05-19` 再 commit。

  4. 干净输出的小技巧

    把 `git log v1.3.0..HEAD --pretty=%s` 的输出喂给本工具。粗糙/含糊的提交标题会得到粗糙的 changelog 行——本工具不会重写,只会分类。