# 变更记录提取器

解析并从多种格式的变更记录和发行说明中提取结构化数据

> 标准页面: https://elysiatools.com/zh/tools/changelog-extractor

- **分类:** Development

- **关键词:** 变更记录, 发行, 说明, 版本, 解析器, 提取器, 语义化版本, git

## 概述

## 功能

从各种变更记录格式中提取和解析版本信息：

- **Keep a Changelog**: 带有版本标题和分类变更的标准格式
- **Conventional Commits**: 带有类型和范围的Git提交消息风格
- **GitHub Releases**: 带有功能列表和错误修复的发行说明
- **自动检测**: 自动识别使用的格式

## 提取

提取全面的发行数据：
- **版本号**: 语义化版本控制（例如 1.0.0、2.1.3-beta）
- **发行日期**: 每个版本的发布时间
- **变更类别**: 新增、更改、弃用、删除、修复、安全
- **变更描述**: 每个变更条目的完整文本
- **范围和重大变更**: 来自传统提交的附加元数据

## 分析

提供详细的统计信息：
- 发行版本总数
- 首个和最新版本
- 每个发行版本的每类变更
- 未发布变更检测
- 所有版本的总变更数

## 导出

导出适用于以下用途的结构化JSON数据：
- API文档
- 发行说明生成
- 版本比较工具
- 迁移指南

## 输入项

- **变更记录内容** (textarea): 在此粘贴您的变更记录或发行说明...
- **变更记录格式** (select)
- **包含完整变更描述** (checkbox): 包含每个变更条目的完整文本

## 适用场景

- 当您需要将非结构化的变更日志文本自动化处理为机器可读的 JSON 数据时。
- 当您需要为 API 文档、版本对比工具或迁移指南生成标准化的版本信息时。
- 当您需要快速分析项目历史版本的发布频率、变更类型分布等统计数据时。

## 工作原理

- 在输入框中粘贴您的变更记录或发行说明文本。
- 选择或让工具自动检测变更记录的格式（如 Keep a Changelog）。
- 根据需要配置选项，例如是否包含完整的变更描述文本。
- 工具将解析文本，提取结构化数据并进行分析，最终生成 JSON 结果。

## 使用案例

- 自动生成 API 文档的版本变更部分，确保信息准确且格式统一。
- 构建内部版本对比工具，可视化展示不同版本间的功能差异和修复内容。
- 为大型项目编写迁移指南时，快速梳理出各版本的破坏性变更和弃用功能。

## 常见问题

### 这个工具支持哪些变更记录格式？

支持 Keep a Changelog、Conventional Commits、GitHub Releases 格式，并具备自动检测功能。

### 提取出的数据包含哪些信息？

包含版本号、发布日期、变更类别（如新增、修复）、变更描述、以及版本总数等统计信息。

### 输出结果是什么格式？

输出为结构化的 JSON 数据，可直接用于程序处理或集成到其他工具中。

### 可以处理非常长的变更记录文件吗？

可以，工具设计用于解析文本内容，能够处理包含多个版本历史的完整变更日志。

### 这个工具是免费的吗？数据如何处理？

这是一个免费的在线工具。所有处理均在您的浏览器中完成，变更记录内容不会上传到任何服务器。

## 相关工具

- [用户代理解析器](https://elysiatools.com/zh/tools/new-user-agent-parser): 解析用户代理字符串以提取浏览器、操作系统、设备和引擎信息
- [User-Agent解析器](https://elysiatools.com/zh/tools/user-agent-parser): 解析和分析User-Agent字符串，提取浏览器、操作系统、设备和引擎信息
- [日期提取器](https://elysiatools.com/zh/tools/date-extractor): 从文本中提取多种格式的日期，包括中文、ISO和美国格式，提供详细分析和摘要
- [注释文档提取器](https://elysiatools.com/zh/tools/docstring-extractor): 从JavaScript/TypeScript、Python和Java源代码中提取和解析文档
- [JSON键提取器](https://elysiatools.com/zh/tools/json-key-extractor): 从JSON对象中提取所有键，支持多种输出格式。非常适合分析JSON结构、生成文档和理解复杂的嵌套对象。
- [PDF文本提取器](https://elysiatools.com/zh/tools/pdf-text-extractor): 从PDF文档中提取文本内容，支持页面选择、格式选项和多语言处理
- [Word文本提取器](https://elysiatools.com/zh/tools/word-text-extractor): 从Word文档中提取文本内容，支持格式选项、段落选择和多语言处理
- [URL参数提取器](https://elysiatools.com/zh/tools/url-parameter-extractor): 从URL中提取和解析参数，包括查询字符串、哈希片段和路径段

## 示例

- [变更日志提取器样本](https://elysiatools.com/zh/samples/changelog-extractor): 用于测试变更日志解析和提取工具的各种变更日志格式
- [Markdown 链接提取示例](https://elysiatools.com/zh/samples/markdown-with-links): 包含各种链接类型的 Markdown 示例文档，用于测试 Markdown 链接提取工具
- [手机号提取器示例](https://elysiatools.com/zh/samples/phone-number-extractor): 包含来自多个国家的电话号码的混合文本集合，用于提取测试
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换

## 相关内容

- [API 版本升级与破坏性变更审查](https://elysiatools.com/zh/hubs/api-versioning-breaking-change-review): 对比 API 版本、规划迁移并在发布前验收兼容性。工具不替代真实发布和运行监控。
