Changelog Formatter
Enter your version number and release notes for each category (Added, Changed, Fixed, Removed) and get a perfectly formatted Keep a Changelog markdown entry.
How to Use the Changelog Formatter
Enter version and date
Type the version number (e.g. 2.1.0) and select the release date.
Add your changes
Fill in the Added, Changed, Fixed, and Removed fields with one item per line.
Copy the markdown
Click Generate, then Copy to paste the formatted entry at the top of your CHANGELOG.md.
What Is the Changelog Formatter?
Keep a Changelog is the most widely adopted changelog standard. It uses a consistent markdown format with a version header, date, and categorized bullet points for Added, Changed, Deprecated, Removed, Fixed, and Security changes. Maintaining this format manually across many releases is tedious. This tool generates a correctly formatted changelog entry from your inputs, ready to prepend to your CHANGELOG.md.
Frequently Asked Questions
Keep a Changelog is a convention for writing changelogs that makes them human-readable and machine-parseable. See keepachangelog.com for the full spec.
Yes. Both standards complement each other. Use semver for version numbers and Keep a Changelog for documenting what changed between versions.
No. Leave any section empty and it will be omitted from the output. Only sections with content are included.
Prepend it below the [Unreleased] section at the top of your CHANGELOG.md, before previous release entries.