Git ログ整形ツール / Prettifier
生の `git log` 出力を、きれいな Markdown の表、箇条書きリスト、1行サマリー、JSON に変換します。標準の commit/Author/Date ブロック形式、`--pretty=fuller`、`--oneline` を解析し、日付の再整形(ISO、短い形式、RFC 2822)にも対応します。
入力
オプション
自動検出は標準のブロック形式と --oneline に対応します。誤って判定される場合は形式を指定してください。
出力
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/git-log-formatter-prettifier \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"rawLog": "commit a1b2c3d4e5f67890abcdef1234567890abcdef12 …",
"inputFormat": "auto",
"dateFormat": "original",
"outputStyle": "markdown-table"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `git-log-formatter-prettifier` tool (Git Log Formatter / Prettifier) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/git-log-formatter-prettifier/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Git ログ整形ツール / Prettifier — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
生の git log の出力は情報が詰まりすぎていて読みにくいものです。40 文字の完全な
ハッシュが並び、Author:/Date: のヘッダーは冗長で、コミット本文はインデントされて
います。このツールはその出力を解析し、実際に使える形に整え直します。きれいな Markdown
の表、箇条書きリスト、コミットごとに 1 行にまとめた要約、または構造化された JSON 配列
です。左側にログを貼り付けると、整形結果がすぐに表示されます。すべてブラウザ内で
処理されるため、コミット履歴が端末の外に出ることはありません。
使い方
- ターミナルで
git logコマンドを実行し、その出力をコピーします。標準のgit log、git log --pretty=fuller、git log --onelineはすべてサポートされています。 - Git ログ出力 の欄に貼り付けます。
- 出力スタイル を選び、必要に応じて 日付形式 を選びます。
- 整形された結果をコピーまたはダウンロードします。
ツールは、貼り付けた内容が標準のブロック形式か --oneline 出力かを自動判定します。
判定が誤っている場合は、入力形式 のドロップダウンで形式を指定してください。
出力スタイル
- Markdown の表 —
| Hash | Author | Date | Subject |の表です。README、プル リクエストの説明、リリースノートにそのまま貼り付けられます。 - Markdown のリスト — コミットごとに 1 つの箇条書きで、短いハッシュ、件名、作成者と 日付を表示します。変更履歴(changelog)に最適です。
- コミットごとに 1 行 —
ハッシュ 件名 (作成者, 日付)という簡潔な要約です。git log --onelineに近い形で、作成者と日付が加わります。 - JSON 配列 — コミットごとに 1 つのオブジェクトで、
hash、shortHash、subject、author、date、bodyなどを含みます。スクリプトやリリースツールに渡せます。
列はデータに合わせて変わります。作成者と日付の列は、解析されたコミットにその情報が
ある場合にのみ表示されるため、--oneline の入力はコンパクトなままです。
日付の整形
git の既定の日付形式(Thu Oct 10 13:55:36 2024 -0700)は長めです。日付形式 を
選ぶと書き換えられます。
- ISO 8601 —
2024-10-10 13:55:36 - 短い日付 —
2024-10-10 - RFC 2822 —
Thu, 10 Oct 2024 13:55:36 -0700
日付は書かれている各要素から再整形されるため、どの環境で実行しても結果は同じで、 ローカルのタイムゾーンによってずれることはありません。
コミット履歴がアップロードされますか?
いいえ。解析と整形はすべて JavaScript によりクライアント側で行われます。貼り付けた 内容がサーバーに送信されることはありません。
どの git log 形式に対応していますか?
標準の commit/Author/Date ブロック形式、--pretty=fuller(AuthorDate/
CommitDate 付き)、--oneline です。マージ行や (HEAD -> main, origin/main) の
ような参照の装飾も認識されます。
「解析できなかった」と表示される行があるのはなぜですか?
認識可能なコミットの形式に一致しなかった行を要約に表示します。多くの場合、差分(diff)
のハンクや、ログに混入した余計な出力です。最もきれいな入力を得るには、-p や追加の
フラグを付けずに git log を再実行してください。