テキスト差分比較

2つのテキストを比較して差分を色分け表示します。行単位・文字単位の切り替えに対応。

上のテキストエリアに比較したい2つのテキストを入力すると、差分が表示されます。

使い方

「テキストA」に比較元、「テキストB」に比較先のテキストを入力します。入力と同時にリアルタイムで差分が計算・表示されます。

比較モードは「行単位」と「文字単位」から選択できます。行単位では行ごとの追加(緑)・削除(赤)が行番号付きで表示され、文字単位では1文字ずつの差異がハイライトされます。「A⇄B入れ替え」ボタンで2つのテキストを入れ替えることもできます。追加・削除・変更なしの件数が統計情報として表示されます。

よくある質問

関連知識

差分検出アルゴリズムにはLCS以外にもMyers' diffアルゴリズムやPatience diffなどがあります。Gitが標準で使用するのはMyers' diffで、最小編集距離(変更回数が最も少ない差分)を効率的に計算します。

diffコマンドの出力形式にはUnified diff(+/-記号)、Context diff、Side-by-side diffなどがあり、本ツールではUnified形式に近い表示を採用しています。

関連ツール