使い方
- 左の箱に元の文章を貼り付けます。
- 右の箱に変更後の文章を貼り付けます。入力すると結果が更新されます。
- 比べる単位で行を選ぶと行ごとに、単語を選ぶと語ごとに比べます。
- 違いが重要でない場合は、大文字と小文字を無視するまたは余分な空白と改行を無視するにチェックを入れます。
違いの見つけ方
このツールは、元の文章を変更後の文章に変えるのに必要な追加と削除の数が最も少なくなる組み合わせを探します。これは最長共通部分列の問題で、Eugene W. Myersが1986年に発表したO(ND)のアルゴリズムを使います。NとMは2つの文章の長さ、Dは変更の数です。
行、または空白で区切られた語が、それぞれ1つの単位になります。元の文章にだけある単位は削除、変更後の文章にだけある単位は追加として表示されます。
- 行が別の場所に移ると、元の場所では削除、新しい場所では追加として表示されます。
- 変わっていない単位は、その場所に記号なしで1回だけ表示されます。
大文字と小文字、空白の設定
「大文字と小文字を無視する」をオンにすると、Appleとappleは同じとみなされます。大文字と小文字の規則は、ページの言語(日本語)で決まります。日本語には大文字と小文字がないため、この設定が変えるのは英字だけです。
「余分な空白と改行を無視する」をオンにすると、続いている空白やタブは1つの空白として扱われ、行の始めと終わりの空白は無視されます。表示される結果には、貼り付けた文章がそのまま残ります。
上限
- 1つの文章は、最大20,000行または20,000語までです。
- 表示できる追加と削除は、最大3,000箇所までです。それより違いが多い2つの文章は、メッセージで断ります。
例:短い文章の比較
元の文章は3行、変更後の文章も3行です。1行目は「こんにちは皆さんの世界」に、3行目は「4行目」に変わりました。2行目は変わっていません。
結果は、追加2件、削除2件、変更なし1件です。削除された行は、それを置き換える追加された行の前に表示されるので、変更を1か所で読めます。
| 結果 | 行 |
|---|---|
| 削除 | こんにちは世界 |
| 追加 | こんにちは皆さんの世界 |
| 変更なし | 2行目 |
| 削除 | 3行目 |
| 追加 | 4行目 |
よくある質問
貼り付けた文章はどこかに送られますか?
いいえ。比較はお使いのブラウザの中で行われ、貼り付けた内容がページから送られたり保存されたりすることはありません。ページを開いたあとにインターネット接続を切って比べ直すと、確かめられます。
移動した行が、削除と追加の両方で表示されるのはなぜですか?
文章は順番どおりに比べられます。このツールは行の移動を探さないため、移動した行は元の場所では削除、新しい場所では追加になります。ほかの差分ツールでも、ほぼ同じ表示になります。
行で比べるのと語で比べるのは、何が違いますか?
行で比べると、行全体が変わったものとして表示されます。コード、リスト、手紙に向いています。語で比べると、変わった語だけが表示されます。日本語は語の間に空白を入れないため、語で比べると文全体が1つの語になることがあります。日本語の文章は、行で比べるのがおすすめです。
文章の大きさに上限があるのはなぜですか?
1つの文章は最大20,000行または20,000語まで、表示できる追加と削除は最大3,000箇所までです。それより大きいと、スマートフォンが遅くなったりメモリが足りなくなったりするため、ツールはメッセージを出して止まります。
大文字と小文字を無視する設定は、日本語にも効きますか?
日本語には大文字と小文字がないため、この設定が変えるのは英字だけです。Appleとappleは同じとみなされますが、ひらがな、カタカナ、漢字の比べ方は変わりません。
出典
数値と文章の最終確認日:2026年11月10日火曜日。