テキスト差分チェッカー
元の文章と改訂版を貼り付けると、追加・削除・同一行を明確な差分で確認できます。文面レビュー、設定確認、バージョン比較に便利です。
2つのテキストを行単位で比較し、同じ行・追加行・削除行を表示します。行順を保つため最長共通部分列(LCS)の行列を使います。
2つのテキストを比較する方法
- 左に元のテキストを入れます。
- 右に変更後のテキストを入れます。
- 比較を実行します。
- 追加・削除・同一行を確認します。
- 大きすぎる場合は範囲を小さくします。
行単位LCS比較
改行コードを正規化した後、文字や単語ではなく行全体を比較します。LCSテーブルから追加・削除・同一行を組み立てます。
左行数×右行数が400,000セルを超える比較はメモリ負荷を抑えるため拒否されます。変更数は文字編集距離ではなく追加・削除行の件数です。
プライバシーと制限
比較はブラウザー内で実行され、貼り付けたテキストを意図的にサーバーへ送信しません。1行の一部分だけが変わった場合でも、文字単位ではなく削除1行+追加1行として表示されます。
よくある質問
文字単位のdiffですか?
いいえ。行単位です。
CRLFにも対応しますか?
はい。CRLF/CRをLFに正規化します。
大きな比較が拒否されるのはなぜ?
LCS行列を400,000セルまでに制限しているためです。
同じ行も表示されますか?
はい。中立表示で残ります。
変更件数は何を数えますか?
追加行と削除行のエントリ数です。