ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
Git Diff Viewer
unified diff を貼り付けて、ファイルごとの hunk 統計・色分け行・ユニファイド/左右並列表示で読む。
合計
ファイル
どの diff パターンにも一致しない行は捨てずにプレーンテキストとして残します。貼り付けた内容が黙って消えることはありません。
使い方
git diff、git show、git format-patchの出力を入力欄に貼り付けます。- ユニファイドは 1 列の色分け表示、左右並列は削除行と追加行を同じ行に並べます。
- 合計カードでファイル数と追加・削除の総数を確認できます。各ファイルのカードにも同じ内訳が出ます。
- 行番号は
@@ヘッダーに従います。追加行は新しいファイルの番号、削除行は古いファイルの番号です。 - コピーで合計行をコピー、サンプルで 2 ファイル分の小さな diff を読み込みます。
よくある用途
- 同僚から届いたパッチを読む —— メールやチャットの diff を貼り付けるだけで、準備なしに読めます。
- コミットの変更範囲を確認する ——
git show <sha>を実行し、ファイルを開く前にファイルごとの規模を把握。 - 制限された端末でパッチを読む —— リポジトリも認証情報もネットワークも不要です。
- 2 つのエクスポートを比較する —— git に限らず、unified diff 形式を出力するツールなら使えます。
よくある質問
Q: 解析できない行はどうなりますか? A: 捨てられません。hunk のパターンに一致しない行はファイルごとに集められ、hunk の下にプレーンテキストとして表示されます。貼り付けた内容はすべて見えます。
Q: 行番号が表示されない hunk があるのはなぜ?
A: 行番号は @@ -a,b +c,d @@ ヘッダーから取得しています。ヘッダーが無い、または形式が正しくない場合は 1 から数え始めます。
Q: パッチはどこかに適用されますか? A: いいえ。これは読み取り専用のビューアーです。貼り付けた diff を表示するだけで、リポジトリやファイルへの書き込み、リモートへのアクセスは行いません。
データはこのデバイス内にとどまります
Git Diff Viewer は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。