テキスト差分比較

修正前と修正後の文章を貼ると、追加された行を緑、削除された行を赤で表示します。変更された行は文字単位でも差分を出すので、誤字や数字の違いを見落としません。

読み込み中…

使い方と仕様

左に修正前、右に修正後を貼ると、行ごとに「追加(+)」「削除(-)」「変更なし」を並べて表示します。色が見分けにくい場合でも、行頭の + / - 記号で判別できます。

削除された行と追加された行が隣り合っているときは「書き換えられた行」とみなし、行の中で実際に変わった文字だけを濃く強調します。「空白の違いを無視」を入れると、連続する空白の数や行頭・行末の空白は差として数えません。大文字と小文字の区別をなくす設定もあります。

差分は最長共通部分列(LCS)で求めています。先頭と末尾で一致している行は先に取り除いて計算しますが、変わった範囲が約 2,000 行 × 2,000 行を超えると計算量が大きくなりすぎるため、その範囲は「全部削除して全部追加」として表示し、警告を出します。改行コードの CRLF と LF は同じ改行として扱います。

よくある質問

行の順番を入れ替えただけの場合はどう表示されますか?
順序を保ったまま比較するため、入れ替えは「削除」と「追加」の組として表示されます。移動として検出する機能はありません。
大きなファイルを比較すると固まりませんか?
一致している先頭・末尾の行を除いたあとの範囲が大きすぎる場合は、詳細な比較を打ち切って警告を出します。その場合は文章を章ごとなどに分けて比較してください。

関連ツール