このdiffツールについて
このツールは最長共通部分列(LCS)アルゴリズムを使って2つのテキストを行単位で比較します。バージョン管理のdiffツールと同じ考え方で、テキストAをテキストBに変える最小限の追加・削除行の組み合わせを求めます。
テキストBにのみある行は追加、テキストAにのみある行は削除として表示され、両方で完全に一致する行は表示されません。このツールは行全体を比較し、行内の個々の文字は比較しません。
下に2つのバージョンのテキストを貼り付けると、追加・削除された行がハイライトされます。
このツールは最長共通部分列(LCS)アルゴリズムを使って2つのテキストを行単位で比較します。バージョン管理のdiffツールと同じ考え方で、テキストAをテキストBに変える最小限の追加・削除行の組み合わせを求めます。
テキストBにのみある行は追加、テキストAにのみある行は削除として表示され、両方で完全に一致する行は表示されません。このツールは行全体を比較し、行内の個々の文字は比較しません。
このツールは2つのテキストを行単位に分割し、両方に共通して存在する行の最長共通部分列(LCS)——両方のテキストに同じ順序で現れる最も長い行の並び——を見つけます。この共通部分列に含まれないテキストAの行は削除、テキストBの行は追加として表示されます。例: 文の中の単語を1つ変えただけでも、その行全体が削除1行・追加1行として表示されます。
| テキストAの行 | テキストBの行 | 結果 |
|---|---|---|
| 素早い茶色のキツネが | 素早い茶色のキツネが | 変更なし |
| 怠けた犬を飛び越える。 | 眠そうな犬を飛び越える。 | 削除1行 + 追加1行 |
| (なし) | 新しい行がここに挿入されました。 | 追加1行 |
| この行は削除されました。 | (なし) | 削除1行 |
このツールは文字単位ではなく行単位で比較します。2つの行の間に1文字でも違いがあれば別々の行として扱われ、変わった単語だけを強調する代わりに、古いバージョンは削除、新しいバージョンは追加として表示されます。
行が周囲の行との相対的な位置から別の場所へ移動すると、新しい位置では最長共通部分列に含まれないことがあります。その場合、テキストの内容自体は変わっていなくても、元の位置では削除行、新しい位置では追加行として表示されることがあります。
いいえ。行は完全に一致するかどうかで比較されるため、先頭・末尾の空白や大文字・小文字の違いだけでも、見た目が同じに見える2つの行が別の行として扱われます。
いいえ。両方のテキスト欄の比較はすべてブラウザで実行されるJavaScriptによって処理され、サーバーには送信されません。
このツールは行単位の差分のみを行い、変更された行の中で具体的にどの文字や単語が変わったかまでは強調しません。数千行に及ぶ非常に長いテキストは、アルゴリズムの特性上、比較に時間がかかることがあります。
最終更新: 2026-08-24