关键信息
- 分类
- Development
- 输入类型
- textarea, select, checkbox
- 输出类型
- json
- 样本覆盖
- 4
- 支持 API
- Yes
概览
变更记录提取器是一款专为开发者和技术文档编写者设计的工具,能够自动解析并从 Keep a Changelog、Conventional Commits、GitHub Releases 等多种常见格式的变更记录和发行说明中,提取出版本号、发布日期、变更类别及描述等结构化数据,并提供统计分析,输出为清晰的 JSON 格式。
适用场景
- •当您需要将非结构化的变更日志文本自动化处理为机器可读的 JSON 数据时。
- •当您需要为 API 文档、版本对比工具或迁移指南生成标准化的版本信息时。
- •当您需要快速分析项目历史版本的发布频率、变更类型分布等统计数据时。
工作原理
- •在输入框中粘贴您的变更记录或发行说明文本。
- •选择或让工具自动检测变更记录的格式(如 Keep a Changelog)。
- •根据需要配置选项,例如是否包含完整的变更描述文本。
- •工具将解析文本,提取结构化数据并进行分析,最终生成 JSON 结果。
使用场景
用户案例
1. 解析 Keep a Changelog 格式日志
开源项目维护者- 背景原因
- 您维护一个遵循 Keep a Changelog 规范的开源项目,需要将 CHANGELOG.md 文件中的内容提供给社区工具使用。
- 解决问题
- 手动将 Markdown 格式的变更记录转换为结构化数据费时费力,且容易出错。
- 如何使用
- 将 CHANGELOG.md 文件的全部内容粘贴到“变更记录内容”输入框中,格式选择“自动检测”或“Keep a Changelog”。
- 效果
- 工具成功提取出所有版本的语义化版本号、发布日期,并将每个版本下的“新增”、“修复”等分类下的条目解析为独立的 JSON 对象,包含完整描述。
2. 分析 GitHub Release 说明
技术布道师- 背景原因
- 您正在为一个流行的开源库撰写技术博客,需要分析其最近十个版本的发布重点。
- 解决问题
- 需要在 GitHub Releases 页面手动翻阅多个版本,统计新功能与修复的数量,效率低下。
- 如何使用
- 依次复制每个 GitHub Release 的说明文本,粘贴到工具中,格式选择“GitHub Releases”。
- 效果
- 快速获得每个版本的结构化数据,通过对比 JSON 输出,清晰地总结出该库近期的开发趋势和重点领域。
用 Samples 测试
text相关专题
常见问题
这个工具支持哪些变更记录格式?
支持 Keep a Changelog、Conventional Commits、GitHub Releases 格式,并具备自动检测功能。
提取出的数据包含哪些信息?
包含版本号、发布日期、变更类别(如新增、修复)、变更描述、以及版本总数等统计信息。
输出结果是什么格式?
输出为结构化的 JSON 数据,可直接用于程序处理或集成到其他工具中。
可以处理非常长的变更记录文件吗?
可以,工具设计用于解析文本内容,能够处理包含多个版本历史的完整变更日志。
这个工具是免费的吗?数据如何处理?
这是一个免费的在线工具。所有处理均在您的浏览器中完成,变更记录内容不会上传到任何服务器。