WinMerge 日本語版
| バージョン |
日付 |
インストーラ |
Zip 版 |
ソース |
| ✓ 安定版 |
| 2.16.56-jp-4 |
2026-06-29 |
|
|
|
| 2.16.56-jp-3 |
2026-05-29 |
|
|
|
| 2.16.56-jp-1 |
2026-04-29 |
|
|
|
| 2.16.54-jp-4 |
2026-03-29 |
|
|
|
| 2.16.54-jp-3 |
2026-03-01 |
|
|
|
| 2.16.54-jp-1 |
2026-01-29 |
|
|
|
| ⚡ プレリリース版 |
|
|
ダウンロード
|
| 📦 旧安定版 |
| 2.12.4+-jp-31 |
2012-03-26 |
|
|
ソース
|
| 2.10.4+-jp-1 |
2009-01-26 |
ダウンロード |
ダウンロード |
ソース |
ディレクトリ比較
ファイル比較
印刷プレビュー
HTMLレポート
GitHub/Bitbucket カラースキーマ
画像比較
Excelシートの画像化比較
テーブル比較
Webページ比較
ドラッグ&ドロップ
Excelプラグイン
PrediffLineFilterプラグイン
画像比較: ドラッグモード
画像比較: オーバーレイアニメーション
画像比較: 挿入削除検出
クリップボード比較
Webページ比較
2.16.0 以降で本家との差異はほぼなくなりました。以下の機能はすべて本家にマージ済みです。
日本語ヘルプを添付
ファイルの文字コード自動検出
3ファイル比較、3フォルダ比較
64bit版の提供
行内比較アルゴリズムの改善
Diffコンテキスト表示
エディタ上で矩形選択可能
WinMergeで開いているファイルを外部エディタで編集・保存後、WinMergeをアクティブにしたときに変更を検出
VBScriptやJScriptで記述されたプラグインでも動作
フォルダ比較中でもファイルリスト表示
フォルダ比較ウインドウ、フォルダ比較レポートで差異ファイルの色付け
同期ポイントを設置可能 (バージョン 2.14.0-jp-18 以降)
3方向マージサポート機能 (バージョン 2.14.0-jp-29 以降)
簡易画像比較・マージ機能 (バージョン 2.14.0-jp-56 以降)
ドラッグ&ドロップ機能の改善 (バージョン 2.14.0-jp-74 以降)
3方向マージ (3-way merge) とは
あるファイルから他者と自分が別々の変更を行った結果、2つのファイルができてしまったとき、修正前の元のファイルが残っていれば、
3つのファイルを元にある程度自動的に修正を1つのファイルにマージすることが可能です。
この3つのファイルからのマージを 3方向マージ (3way-merge) と呼びます。
他者と自分が同じ箇所に異なる修正を行った場合、どちらを採用するか判断できない状態を コンフリクト (衝突/競合) と呼び、手作業での修正が必要です。
自動マージ
WinMergeで3つのファイルを開き、[マージ]メニュー → [自動マージ (Alt+Ctrl+M)] またはツールバーの
をクリックするとコンフリクト箇所を除いて自動的にマージされます。
WinMergeでは、現在アクティブになっているペインによってマージする方法を変えています。
- 中央ペインで自動マージ: [他者]-[元]-[自分] の順番とみなし、左右の変更を中央にマージ
- 右側ペインで自動マージ: [元]-[他者]-[自分] の順番とみなし、中央(他者)の変更を右側(自分)にマージ
- 左側ペインで自動マージ: [自分]-[他者]-[元] の順番とみなし、中央(他者)の変更を左側(自分)にマージ
3方向マージの例
右側ペインにマージする例です。
自動マージ前
左側:[元のファイル]、中央:[他者のファイル]、右側:[自分のファイル] の順番でファイルを開き、右側ペインにフォーカス後ツールバーの
をクリック。
自動マージ後
コンフリクトしている箇所を手動で修正してください。この例では return "cat"; を return "dog and cat";
のように修正します。
コマンドラインオプション
/al
- 起動後、左側ペインで自動マージを行います。
/am
- 起動後、中央ペインで自動マージを行います。
/ar
- 起動後、右側ペインで自動マージを行います。
/o 出力ファイルパス
- 変更を /o オプションで指定したファイルに保存します。
/fl / /fm / /fr
- 起動後、左/中/右ペインにフォーカスを当てます。
/wl / /wm / /wr
- 左/中/右ペインの内容を読み取り専用にします。
バージョン管理ツールとの連携
TortoiseSVN /
TortoiseGIT
[設定] → [差分ビューアー/マージツール] → [外部] で以下を指定:
C:\Program Files\WinMerge\WinMergeU.exe /e /ub /fr /ar /wl /wm /dl %bname /dm %tname /dr %yname %base %theirs %mine /o %merged
TortoiseHG
[merge-tools]
winmergeu.args = /e /ub /fr /ar /wl /wm /dl base /dm other /dr local $base $other $local /o $output
SourceTree
[Tools] → [Options] → [Diff] タブ → [Merge Tool] を Custom にし、[Diff Command] に
C:\Program Files\WinMerge\WinMergeU.exe、[Arguments] に:
-e -ub -fr -ar -wl -wm -dl base -dm remote -dr local $BASE $REMOTE $LOCAL -o $MERGED
ファイル比較
- 不具合修正: 編集後にステータスバーの行番号・列番号が正しく表示されないことがある問題を修正した。
- 不具合修正: 報告されたマージ操作時のクラッシュを回避する修正をした。(未再現)(#3402)
フォルダー比較
- 不具合修正: ファイル名変更中に[マージ]→[削除]メニューを実行するとクラッシュすることがある問題を修正した。(#3411)
アーカイブサポート
- 不具合修正: RAR4形式ファイルのファイル比較時に不要なエラーメッセージボックスが表示される問題を修正した。(#3392)
プロジェクトファイル
- プラグイン引数を含む他所から提供されたプロジェクトファイルを開く際、外部コマンドが実行される可能性があるため、警告メッセージを表示するようにした。(#3396) (PR #3397)
クラッシュ検知
- 不具合修正: クラッシュ検知が敏感すぎて無視しようとしている例外も検知してしまっていたのを修正した。
- クラッシュログのスタックトレースを解析しやすいようにモジュール内相対アドレスも出力するようにした。
ファイル比較
- 不具合修正: 選択範囲が単語差分の途中で終わる場合にコピーが正しく行われない問題を修正した。(PR #3358)
- 不具合修正: 検索・置換で非表示の行をスキップするようにした。
- 不具合修正: ワードラップモードで行番号を切り替えた際のテキストのずれや再描画の乱れを修正した。
- 不具合修正: 移動ブロック検出が有効な場合に3ペイン差分でクラッシュする問題を修正した。
- 不具合修正: 同期ポイント設置後、別ファイルをドラッグして再比較すると、左右の表示位置がずれることがある問題を修正した。
- ファイル比較ウインドウにも表示フィルターを追加した。(Ctrl+Shift+Lで表示できます) (PR #3374)
フォルダー比較
- 不具合修正: 更新後にツリーの展開状態とUIの状態を保持するようにした。(#3366, PR #3369)
- 不具合修正:
C: のようなドライブ相対パスを C:\ に変換しないようにした。(PR #3373)
- 不具合修正: 左側または右側のみのファイルを表示する際に「右側のみのファイル」が表示されない問題を修正した。(#3378)
画像比較
- 不具合修正: 画像比較でセッション間に「点滅」切り替えの状態が記憶されない問題を修正した。(#3368)
- 不具合修正: WebP形式等のファイルが開けなくなった問題を修正した。
プラグイン
- 不具合修正: プラグインの編集ダイアログで「展開後のファイル拡張子」の値が表示されない問題を修正した。
- clip:// URLハンドラーを追加した。(PR
#3352)
アーカイブサポート
全般
フォルダー比較
アーカイブサポート
- アーカイブ検出に 7-Zip IsArc API を使用し、フォーマット推定ロジックをリファクタリングした。(PR #3323)
ファイル比較
- 不具合修正: Alt+マウスドラッグで矩形選択すると、メニューがアクティブになってしまう問題を修正した。
- 不具合修正: 1つのファイルのみを指定する自己比較実行時、履歴に登録されない問題を修正した。
画像比較
- 不具合修正: 画像比較ウインドウを閉じる際にクラッシュすることがある問題を修正した。
- ワイプ機能を高速化した。
フォルダー比較
- 不具合修正: 表示フィルターでスキップされた項目を正しくフィルターできない問題を修正した。
- フィルター式で大文字小文字の違いを無視しない @cs ディレクティブを追加した。
- ヘッダー部のコンテキストメニューに[この列でフィルター]メニュー項目を追加した。
プラグイン
- .class ファイルをJavaのソースコードにデコンパイルするプラグイン DecompileJVM を追加した。
全般
- 不具合修正: キリル文字のショートカットがメインメニューのキーボードショートカットで動作しない問題を修正
- 不具合修正: 1つのプロジェクトファイルを開くとJumpListに2件登録されてしまう問題を修正 (#2990)
- expat をバージョン 2.7.3 に更新
フォルダ比較
- フォルダー比較に表示フィルターを追加 (PR
#3106)
- 新しいフィルター式関数を追加 (if, ifEach, choose, chooseEach, andEach, orEach, notEach) (PR #3132)
- フォルダー比較用の実験的なリネーム/移動検出のカスタマイズ機能を追加
プラグイン
- CompareMSExcelFiles: Excel 数式内の改行をスペースに置換 (PR #3028)
WinMerge は GPL2 ライセンスで配布されています。