Handy Dev Tools
日常的な作業のためのシンプルなオンラインツール

お気に入りがありません

    Base64エンコード/デコードツール
    Markdown to HTML変換
    HTML to Markdown変換
    URL エンコード・デコード
    Unicodeエスケープ変換
    Unicodeエンコード/デコード
    SQLフォーマッタ
    SQLスプリッタ
    SQLパラメータバインド
    JSONフォーマッタ
    XMLフォーマッタ
    YAMLフォーマッタ
    GraphQLフォーマッタ
    JSON to YAML変換
    YAML to JSON変換
    JSON to TOML変換
    TOML to JSON変換
    HTMLエンティティ エンコード/デコード
    TOML to YAML変換
    YAML to TOML変換
    CSV to SQL INSERT変換
    Markdownテーブル生成
    JSON to XML変換
    XML to JSON変換
    UUID生成
    ULID生成
    パスワード生成
    ハッシュ生成
    Lorem Ipsum ジェネレーター
    Lorem Picsum画像URL生成ツール
    テストデータ生成
    QRコード生成
    S3パス解析・変換
    IPアドレス計算
    サブネット分割
    サブネット統合
    CloudFront署名URL生成
    RDS接続文字列ジェネレーター
    座標変換ツール
    位置情報フォーマット一括変換
    JWTデコード・解析
    Basic認証
    パスワード強度分析
    クレジットカードバリデーター
    PIIマスク(個人情報難読化)
    RSA鍵ペア生成ツール
    文字ケース変換
    ローマ字変換
    ローマ数字変換ツール
    フォネティックコード変換ツール
    文字数カウンター
    テキストDiff
    HTMLタグ除去
    正規表現テスター
    色情報変換
    ダイスロール
    Crontab ジェネレーター
    Crontab パーサー
    絵文字ピッカー
    Unixタイムスタンプ変換ツール
    HTTP ステータスコード検索
    ポート番号検索
    MIMEタイプ検索
    Base64ファイル変換
    画像Base64エンコード/デコード
    User-Agent パーサー
    URLパーサー
    OGPチェッカー
    コミットメッセージジェネレーター
    Chmod Calculator
    ターミナルGIFメーカー
    .envパーサー・バリデータツール
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)がリアルタイムで表示されます。バリデーションと文字数(Subject 50 文字/Body 各行 72 文字)も同様に更新。各ブロックのコピーボタンでコピーできます。

オプション

Type: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert。Scope: 英数字・ハイフン・アンダースコア推奨。Subject: 50 文字以内・小文字開始・末尾ピリオドなし推奨。Issue: #123, Closes #123, Fixes #123, Resolves #123 形式。プレビューラベルの言語: 英語/日本語。

ユースケース

• リリースノートの自動作成(type で分類) • チームのコミット規約の統一 • Breaking Change や Issue 参照の明示 • 履歴の検索・フィルタのしやすさ

技術的な仕組み

入力から 1 行目を type(scope): subject または type: subject で組み立て、Body と Footer(BREAKING CHANGE、Closes #n 等)を連結。git commit は改行なしなら -m "..."、ありなら行ごとに -m "..." をエスケープして出力。

プライバシーとデータの扱い

処理はすべてブラウザ内で完結し、入力・生成メッセージをサーバーへ送信しません。

よくある質問

Q: Conventional Commitsフォーマットとは何ですか?
A: Conventional Commitsはコミットメッセージの構造仕様です:type(scope): subject。一般的なタイプはfeat(新機能)・fix(バグ修正)・docs・style・refactor・perf・test・build・ci・chore・revertです。このフォーマットにより自動チェンジログ生成とセマンティックバージョニングが可能になります。
Q: Breaking Changeとは何ですか?どのようにフラグを立てますか?
A: Breaking Changeは以前のバージョンと互換性のない方法でパブリックAPIを変更するコミットです。フッターに「BREAKING CHANGE:」を追加するか、タイプの後に!を付けます(例:feat!: remove legacy endpoint)。これはセマンティックバージョニングでメジャーバージョンアップを示します。
Q: SubjectとBodyには何を書きますか?
A: Subject(50文字以内):命令形の簡潔な要約。「add login button」(過去形のaddedではなく)。Body:変更内容と理由の詳細説明で1行72文字で折り返し。Bodyは省略可能ですが重要な変更には推奨します。
Q: イシューやプルリクエストを参照するにはどうすればいいですか?
A: Issueフィールドに#123・Closes #123・Fixes #123・Resolves #123などの形式を使います。これらはコミットフッターに配置され、GitHub/GitLabでマージ時に参照されたイシューを自動的にクローズすることがあります。
Q: コミットメッセージはサーバーに送信されますか?
A: いいえ。すべての処理はブラウザ内で行われます。入力内容と生成されたメッセージがサーバーに送られることはありません。