ツールについて
同じ行番号を機械的に比べるのではなく、両方に共通して残る行を探します。途中に1行を挿入しても、その後の同じ内容は変更なしと判定します。色、加減記号、行番号で結果を示します。
使い方
- 左に原文、右に変更後の文章を入力します。
- 「比較」をクリックします。大きな入力をキー入力のたびに自動再計算することはありません。
- 緑の追加行、赤の削除行、変更のない行を見ながら、記号と新旧の行番号も確認します。
- 差分をコピーまたは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は共通の内容を認識するため、その後の文章全体を変更と誤判定しません。
空の文章も比較できますか?
はい。片側が空なら、もう片側の全行が追加または削除になります。両方が空なら差分はありません。
どんなサイズのファイルでも比較できますか?
いいえ。メインスレッドの長時間の占有を防ぐため、入力サイズ、行数、行列の計算量に上限があります。超えた場合は範囲を小さくする案内を表示します。
比較する内容はアップロードや実行されますか?
アップロードしません。結果は安全なテキストノードで表示するため、スクリプトタグを含んでいても文字を表示するだけです。