变更记录提取器
解析并从多种格式的变更记录和发行说明中提取结构化数据
## 功能
从各种变更记录格式中提取和解析版本信息:
- **Keep a Changelog**: 带有版本标题和分类变更的标准格式
- **Conventional Commits**: 带有类型和范围的Git提交消息风格
- **GitHub Releases**: 带有功能列表和错误修复的发行说明
- **自动检测**: 自动识别使用的格式
## 提取
提取全面的发行数据:
- **版本号**: 语义化版本控制(例如 1.0.0、2.1.3-beta)
- **发行日期**: 每个版本的发布时间
- **变更类别**: 新增、更改、弃用、删除、修复、安全
- **变更描述**: 每个变更条目的完整文本
- **范围和重大变更**: 来自传统提交的附加元数据
## 分析
提供详细的统计信息:
- 发行版本总数
- 首个和最新版本
- 每个发行版本的每类变更
- 未发布变更检测
- 所有版本的总变更数
## 导出
导出适用于以下用途的结构化JSON数据:
- API文档
- 发行说明生成
- 版本比较工具
- 迁移指南
API 文档
请求端点
POST /zh/api/tools/changelog-extractor
请求参数
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| changelogInput | textarea | 是 | - |
| formatHint | select | 否 | - |
| includeDescriptions | checkbox | 否 | 包含每个变更条目的完整文本 |
响应格式
{
"key": {...},
"metadata": {
"key": "value"
},
"error": "Error message (optional)",
"message": "Notification message (optional)"
}
JSON数据:
JSON数据
AI MCP 文档
将此工具添加到您的 MCP 服务器配置中:
{
"mcpServers": {
"elysiatools-changelog-extractor": {
"name": "changelog-extractor",
"description": "解析并从多种格式的变更记录和发行说明中提取结构化数据",
"baseUrl": "https://elysiatools.com/mcp/sse?toolId=changelog-extractor",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}
你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。
如果遇见问题,请联系我们:[email protected]