WinMerge:二つの書類の違いを、左右に並べて見せる

要約

2000 年から手入れが続く、ソース公開の比較と統合の道具。二つの書類を行ごとに対らせて違いを浮かび上がらせ、フォルダの木も丸ごと辿って状態の列で示す。三つ巴の統合、画像と表の比較、報告書と修正布の出力まで備え、GPL v2 の許諾で使える。

おすすめ
ソフト名
WinMerge
バージョン
2.16.58.2
料金
無料
オープンソース
オープンソース
OS
Windows
公式サイト
https://winmerge.org
更新日時
2026-10-06 22:27

違いをちゃんと見るには、専用の道具が要る

同じ文書が二つの版で机の上にあり、中ほどに一文だけ手が入ったのは分かっているが、どこかは分からない。コードの入れ物を二度控えたが、最後の直しが控えの側に入ったのかどうか、はっきりしない。二つを目で一行ずつ突き合わせるのは骨が折れるし、さらに悪いことに当てにならない。注意は、まさに要る行の上をすべっていくからだ。WinMerge は長く手入れされてきたソース公開の比較と統合の道具で、2000 年の着手から開発が続いている。ねらいは一つの問いにある。この二つの書類、この二つのフォルダの、どこが違うのか。答えは目に見える形で返る。左右二列に並べ、違う場所に印を付けるので、読み通したあとではなく、ひと目で届く。

書類を比べる画面

書類:行ごとに対らせ、統合も同じ窓の中で

二つの書類を窓へ落とせば、突き合わせはすぐ始まる。同じ続きは畳まれて奥へ引き、違う行には見落としようのない色が付き、行の内側の細かな動きには埋め込みの印が付く。句読点一つ分まで届く。書き換えではなく場所を移しただけの塊は移したと見分けられ、削除と追加の一対として報じられることがない。だから無駄な読みが大きく減る。横の違いの地図は押す一度で次の食い違いへ跳び、本当に要る二つの釦、左へ写す、右へ写すが道具の列に並ぶ。一箇所を見て、そこで決め、次へ進み、最後に保存する。コードを比べるときは文法に色が付き、三つ巴の様式では共通の土台と二つの変更版を並べる。版を管理する仕組みが残していく衝突の書類は、まさにその形をしている。

フォルダを比べる画面

フォルダ:木を丸ごと、そしてどの書類がどの状態か

一つの書類の上では、フォルダの木を丸ごと辿って比べる。左にしかない書類、右にしかない書類、両方にあって中身が違う書類。すべてを状態の列が言い、木の表示が階層の形を目の前に残す。正規表現の絞り込みは一覧を、いま探しているものだけに削る。大きさや日付での絞り込みは狭い問いに素早く答え、意味のない違いは黙らせておける。名を変えた書類や場所を移した書類は追いかけられ、新しい書類と取り違えられないので、報告が削除と追加の雑音で埋まらない。両側のあいだでまとめて写すのは右側の釦の一覧からでき、控えの照合やフォルダの同期が数度の押しで済む。三つ目のフォルダも引き込め、手元と控えと稼働中という三角の関係に向く。

画像を比べる画面

文字だけでなく、画像も表も包みも

比べられる相手は素の文字に限らない。画像には二つの見方があり、一つは違う区域を塊で示し、もう一つは二枚を重ねる。どちらも、その絵が本当に変わったのか、どこが変わったのかに答える。表は列のデータとして並び、列ごとにそろう。データの書類を二つの版で読むには、それがまともな唯一のやり方だ。広く使われているソース公開の解く部品の助けを借りて、包みの中を直接覗き、包みとフォルダを比べることさえできる。追加部品の仕組みが同じ扱いを表計算や PDF のような専有の形に広げ、道具全体を版の管理の外部の比較役として登録できるので、比べる命令を打つと素っ気ない命令の行ではなくこの窓が開く。

報告書と修正布、見つけたことを手渡せるように

比べた結果が自分の画面に残るだけでは、あまり役に立たない。違いは HTML の報告書として書き出せ、新しい版では何度もの書類の比較を一つにまとめられるので、同僚への見てほしいという頼みが、会議ではなく添え物になる。標準の形の修正布も作れ、コードの協働の流れに載せられる。命令の行の引数は十分にそろっていて、定期的な照合をまとめた脚本として書ける。新しい版では、すべてを一つの実体にまとめて窓を散らかさない、といった細部も足された。

無料、ソース公開、Windows に生まれつき

WinMerge は GPL v2 の許諾でソースが公開され、個人の利用は無料で、画面も長い一覧の言葉に訳されている。Windows に向けて生まれつき作られ、よくある 64 ビットの仕組みと ARM の仕組みの両方の導入包みを備え、書類の管理と結びつく。二つの書類を選んで右側の釦の一覧から呼べば、比較がそのまま始まる。2026 年 9 月の時点でも安定版は月ごとに手を入れられ、小さな不具合が直され、訳の新しさが保たれている。一度入れて忘れるのではなく、手の届く所に置いておく値があるのは、そのためである。

WinMergeダウンロード
対応OS: Windows