JA
マイツール

テキスト比較・差分チェック

2つのテキストを行・単語・文字単位で比較し、追加・削除された部分を表示します。2つがどれだけ似ているかを類似度(%)でも確認できます。

比較の単位
行の前後の空白を取り除き、連続する空白を1つとして扱います
マイツール →
広告

テキストの2つのバージョンを貼り付けて、内容を比較します。文書、コード、リストは行単位、編集した段落は単語単位、名前やIDのような短い文字列はUnicodeのコードポイント単位で比較します。追加と削除を印で示し、両方のバージョンを並べて表示し、類似度をパーセントで示します。比較はブラウザー内で行われます。

使い方

  1. 最初のボックスに元のテキストを、2番目のボックスに変更後のテキストを貼り付けます。
  2. 行、単語、文字のどれで比較するかを選びます。
  3. 大文字・小文字や空白の違いが重要でなければ、大文字と小文字を区別しないまたは余分な空白を無視するを選びます。
  4. 概要を読んでから、差分のボックスと変更の表を確認します。

計算式

類似度(%)= 2 × 変更のない単位の数 ÷ (元の単位の数 + 変更後の単位の数) × 100

Myers diffアルゴリズムがトークンを順番に対応付けます。単語モードの合計は文字・数字のトークンを数えるため、単語の類似度が100%でも句読点や間隔は異なる場合があります。比較したすべてのトークンが同じかどうかは「完全に同一か」で確認してください。単語内のアポストロフィとハイフンは単語の一部として扱われます。文字モードはコードポイントを数えるため、結合された絵文字は複数の単位になることがあります。行末はLFに統一され、末尾の改行にも意味があります。

計算例

単語モードで「the quick brown fox」と「the quick red fox」を比較します。3語が一致し、1語が削除、1語が追加されます。類似度 = 2 × 3 ÷ (4 + 4) × 100 = 75%で、マーク付きの結果は「the quick [-brown-] {+red+} fox」です。「Hello.」と「Hello!」を比べると、単語の類似度は100%ですが、句読点が変わっているため完全に同一か:いいえとなります。

よくある質問

どの単位で比較すればよいですか?

コード、リスト、CSVデータなど、1行ごとが重要な場合は行です。編集して折り返し位置が変わった文章は単語、「recieve」と「receive」のように1文字が重要な短い文字列は文字が適しています。日本語や中国語のようにスペースで区切らない文章では、単語モードは句読点の間の連なりを1つの単位として扱うため、行モードか文字モードを使ってください。

変更した行が削除と追加として表示されるのはなぜですか?

行モードでは、行は一致するかしないかのどちらかなので、編集した行は古いバージョンの削除と新しいバージョンの追加として表示されます。その行の中でどの単語が変わったかを見るには、単語モードに切り替えてください。

サイズの制限はありますか?

2つのテキストを合わせて、UTF-16単位で最大500,000個、比較トークンは50,000個まで。文字モードはコードポイント20,000個までです。大きく異なるテキストは、5秒のdiffタイムアウトで拒否されることがあります。大きな文書は分割して比較してください。

「余分な空白を無視する」は何をしますか?

単語モードでは、選択すると改行を含むすべての空白を無視します。行モードでは各行の前後を取り除き、水平方向の空白を1つにまとめます。文字モードでは、水平方向の空白を1つにまとめ、テキスト全体の前後を取り除きます。行末の統一後に空白まで正確に比較したい場合は、チェックを外してください。

テキストはアップロードされますか?

いいえ。比較はすべてブラウザー内で行われます。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). テキスト比較・差分チェック. https://kakao.mobile/ja/tools/text-compare-tool/

MLA

“テキスト比較・差分チェック.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/text-compare-tool/.

広告