๐Ÿ“‹ Changelog Parser

Parse Keep a Changelog format, extract versions/dates/change types
Zero Dependencies | No Signup, Client-Side ยท No Server Uploads

๐Ÿ“ Input Changelog

๐Ÿ“ Drag CHANGELOG file here

What Can the Changelog Parser Do?

The Changelog Parser is a free online tool for developers that parses Keep a Changelog-format Markdown files, automatically extracting version numbers, release dates, and change records by category (Added/Changed/Fixed/Security, etc.). Parsed results can be exported as JSON for integration into automated release workflows.

Core Features

How to Use

1. Paste Changelog Markdown content in the input area, or drag a CHANGELOG.md file

2. Click "Parse" or use Ctrl+Enter shortcut

3. View parsed results: version list, change statistics

4. Use the version filter to view changes for a specific version

5. Click "Copy JSON" or "Download JSON" to export structured data

Use Cases

Case 1: Release Automation

In CI/CD pipelines, auto-parse CHANGELOG.md to extract the latest version's changes and generate GitHub Release Notes or Slack notifications.

Case 2: Documentation Generation

Auto-generate API documentation version history from Changelogs, keeping docs in sync with code changes.

Case 3: Change Audit

Project managers quickly understand the scope and type of changes across versions, assessing release risk.

Case 4: Data Migration

Convert Markdown Changelogs to JSON for import into databases or project management tools for further analysis.

Extended Knowledge

Keep a Changelog is a widely-adopted community standard defining 8 change types: Added (new features), Changed (modifications), Deprecated (soon-to-be-removed), Removed (deleted features), Fixed (bug fixes), Security (vulnerability patches), Unreleased (pending). Good changelogs are user-facing, explaining "why" not "how". Semantic Versioning (SemVer) pairs with Changelogs: MAJOR.MINOR.PATCH maps to Breaking/Feature/Fix.

โ“ What format does the Changelog parser support?

It supports the Keep a Changelog standard format, parsing version numbers, dates, and change types like Added/Changed/Deprecated/Removed/Fixed/Security.

โ“ Can I export parsed results?

Yes. Export to JSON format or copy parsed results to clipboard for use in other tools.

โ“ Is my Changelog data uploaded to a server?

No. All parsing logic runs locally in your browser. Your Changelog content never leaves your device.

โ“ Which change types are supported?

All 8 types defined by Keep a Changelog: Added, Changed, Deprecated, Removed, Fixed, Security, Unreleased, and custom types.

โ“ Can I filter changes by version?

Yes. After parsing, use the version selector to filter changes for a specific version.

โ“ Does it support non-standard Changelog formats?

The tool is optimized for Keep a Changelog format, but can partially parse other Markdown-format Changelogs.

โ“ How do I generate a Changelog?

The tool provides a Changelog generation feature that creates Keep a Changelog-compliant Markdown from version, date, and change input.

Changelog Parser | No Signup, Client-Side ยท No Server Uploads

Feedback: dexshuang@google.com