テキスト・データツール

テキスト差分比較

原文と変更後の文章を並べて入力し、挿入・削除された行と保持された行を確認します。

原文

変更後のテキスト

差分の結果

コピー可能な差分テキストを表示

行単位の差分アルゴリズムで追加、削除、変更のない内容を識別。日本語や絵文字にも対応します。

入力内容はブラウザー内だけで処理し、サーバーにアップロードしません。

ツールについて

同じ行番号を機械的に比べるのではなく、両方に共通して残る行を探します。途中に1行を挿入しても、その後の同じ内容は変更なしと判定します。色、加減記号、行番号で結果を示します。

使い方

  1. 左に原文、右に変更後の文章を入力します。
  2. 「比較」をクリックします。大きな入力をキー入力のたびに自動再計算することはありません。
  3. 緑の追加行、赤の削除行、変更のない行を見ながら、記号と新旧の行番号も確認します。
  4. 差分をコピーまたはTXTでダウンロードします。計算上限を超える場合は比較範囲を小さくしてください。

使用例

  • A / B / CとA / X / B / Cの比較では、Xだけが追加され、BとCは変更なしです。
  • 削除行は「-」、追加行は「+」で表示します。置換は削除と追加の組み合わせになる場合があります。
  • <script>を入力しても元の文字として表示するだけで、コードは実行しません。

処理の規則と制限

最長共通部分列(LCS)を使い、共通する先頭と末尾を先に取り除いて計算量を減らします。改行はLFに統一します。ブラウザーを保護するため、入力バイト数、行数、行列のセル数に上限があり、差分の大きい長文では明確なエラーを表示します。比較は行単位で、文字単位や単語単位ではありません。入力2つの合計は最大1 MiB、片側は最大10,000行、LCS行列は最大4,000,000セルです。プレビューは先頭2,000件まで表示し、コピーとダウンロードには計算結果全体を含めます。

主な用途

  • 設定、説明文書、ログの変更を確認する。
  • リスト内の挿入や削除を見つける。
  • 中国語、日本語、絵文字を含む文章のバージョンを比較する。

プライバシー

テキストの処理、ファイルの読み込み、変換、プレビューはすべて現在のブラウザー内で行います。入力をアップロードせず、バックエンド、データベース、オンラインAPI、外部CDNも使いません。内容の自動保存も行いません。コピーとダウンロードもブラウザー内で完結します。

FAQ

追加と削除は何を表しますか?

追加は変更後の文章に加わった行、削除は原文から取り除かれた行です。同じ内容は変更なしと表示します。

同じ行番号だけを比べられないのはなぜですか?

挿入や削除で後続の行番号がずれます。LCSは共通の内容を認識するため、その後の文章全体を変更と誤判定しません。

空の文章も比較できますか?

はい。片側が空なら、もう片側の全行が追加または削除になります。両方が空なら差分はありません。

どんなサイズのファイルでも比較できますか?

いいえ。メインスレッドの長時間の占有を防ぐため、入力サイズ、行数、行列の計算量に上限があります。超えた場合は範囲を小さくする案内を表示します。

比較する内容はアップロードや実行されますか?

アップロードしません。結果は安全なテキストノードで表示するため、スクリプトタグを含んでいても文字を表示するだけです。

開発者ツール一覧に戻る