文字・テキスト / TOOL 99

テキスト差分比較ツール

2つの文章を行単位で比較し、追加・削除・変更された行と差分行数を確認できます。

01 条件を入力AUTO CALCULATE
02 / YOUR RESULT結果
入力すると結果が表示されます

計算結果は参考値です。
計算方法・条件・注意点をあわせてご確認ください。

計算方法・根拠を確認 ↓
URL共有時は、対応する入力値がURLに含まれます。

使い方

比較元と比較先に文章を貼り付けると、行単位の差分を自動表示します。追加は緑、削除は赤、同じ位置付近で置き換わった行は黄色で示します。「空白を無視」は連続する空白と行末の空白をそろえて比較し、「大文字・小文字を無視」は英字の大小を区別しません。結果には追加・削除・変更の行数も表示されます。

計算方法・仕様

改行で分割した各行を対象に、共通部分列(LCS)を求めます。LCSに含まれない行を削除または追加として並べ、削除と追加が隣り合う組を変更としてまとめます。比較前に選択した正規化を適用します。表示は入力内容をHTMLエスケープしているため、文章中の記号もそのまま確認できます。

注意点
  • 5,000行を超える入力は計算量が大きくなるため警告を表示し、比較を行いません。
  • 空白無視では空白の意味そのものは判定できません。インデント比較にはチェックを外してください。
  • 変更行の判定は目安です。複雑な移動や大量の入れ替えは、専門のdiffソフトと結果が異なる場合があります。
よくある質問

Q. 文字単位でも比較できますか?

A. このツールは行単位です。1文字ずつ改行した入力なら文字に近い比較になります。

Q. 行の移動は変更になりますか?

A. LCSで共通行を探すため、移動した行は追加と削除に分かれることがあります。