Handy Dev Tools
日常工作的简单在线工具。

暂无收藏

    Base64 编码/解码器
    Markdown 转 HTML
    HTML 转 Markdown
    URL 编解码
    Unicode 转义转换
    Unicode 编解码
    SQL 格式化
    SQL 分割
    SQL 参数绑定
    JSON 格式化
    XML 格式化
    YAML 格式化
    GraphQL 格式化
    JSON 转 YAML
    YAML 转 JSON
    JSON 转 TOML
    TOML 转 JSON
    HTML 实体 编码/解码
    TOML 转 YAML
    YAML 转 TOML
    CSV 转 SQL INSERT
    Markdown 表格生成
    JSON 转 XML
    XML 转 JSON
    UUID 生成器
    ULID 生成器
    密码生成器
    哈希生成
    Lorem Ipsum 生成器
    Lorem Picsum 图片URL生成器
    测试数据生成工具
    QR 码生成
    S3 路径解析与转换
    IP 地址计算
    子网分割
    子网合并
    CloudFront 签名 URL 生成
    RDS 连接字符串生成
    坐标转换器
    地理格式批量转换
    JWT 解码与解析
    Basic 认证
    密码强度分析
    信用卡验证
    PII Mask(敏感信息脱敏)
    RSA 密钥对生成器
    大小写转换
    罗马字转换
    罗马数字转换器
    语音代码转换器
    字符计数
    文本 Diff
    HTML 标签移除
    正则表达式测试
    颜色转换
    骰子
    Crontab 生成器
    Crontab 解析器
    表情选择器
    Unix 时间戳转换器
    HTTP 状态码搜索
    端口号查询
    MIME 类型搜索
    Base64 文件转换
    图片 Base64 编码/解码
    User-Agent 解析
    URL 解析
    OGP 检查
    提交信息生成器
    Chmod 计算器
    终端 GIF 生成器
    .env Parser & Validator
Ctrl+K

提交信息生成器

生成带 type、scope、破坏性变更和 issue 引用的 Conventional Commits 消息。可复制为 git commit 命令。

0/50

仅数字、#123、Closes #123 等。多个用逗号或换行分隔。

类型 / Subject(必填) / Body / Issue 号 / Scope

分数: 75/100

输入 Subject 后消息将实时显示

使用方法

关于此工具

生成带 type、scope、破坏性变更和 issue 引用的 Conventional Commits 消息。可复制为 git commit 命令。

使用方法

输入 Type 和 Subject(必填);可选添加 Scope、Body、Breaking Change、Issue。输入 Subject 后,消息、Git 命令和预览(Title/Body/Footer)将实时更新。

选项

Type: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert。Scope: 建议字母数字、连字符、下划线。Subject: ≤50 字符,小写开头,无句尾句号。Issue: #123, Closes #123 等形式。

使用场景

• 自动生成发布说明(按 type 分类) • 统一团队提交规范 • 明确 Breaking Change 和 Issue 引用 • 便于历史搜索和筛选

How it works

首行格式为 type(scope): subject 或 type: subject,后接 Body 和 Footer。

隐私与数据处理

所有处理在浏览器内完成,不会将输入或生成的消息发送到服务器。

常见问题

Q: Conventional Commits 格式是什么?
A: Conventional Commits 是提交消息结构规范:type(scope): subject。常见类型有 feat(新功能)、fix(错误修复)、docs、style、refactor、perf、test、build、ci、chore 和 revert。此格式支持自动生成变更日志和语义化版本控制。
Q: 什么是破坏性变更,如何标记它们?
A: 破坏性变更是指以不兼容先前版本的方式更改公共 API 的提交。在页脚添加"BREAKING CHANGE:"或在类型后附加 !(如 feat!: remove legacy endpoint)。这在语义化版本控制中表示主版本号升级。
Q: Subject 和 Body 分别写什么?
A: Subject(≤50 字符):用祈使句写简洁摘要——"add login button"而非"added"。Body:详细说明更改内容和原因,每行不超过 72 字符换行。Body 可选,但建议非简单更改时填写。
Q: 如何引用 Issue 或 Pull Request?
A: 在 Issue 字段使用 #123、Closes #123、Fixes #123 或 Resolves #123 等格式。这些会放置在提交页脚中,合并到 GitHub/GitLab 时可能会自动关闭引用的 Issue。
Q: 此工具会将提交消息发送到服务器吗?
A: 不会。所有处理均在浏览器内完成,输入内容和生成的消息不会发送到任何服务器。