SummaryLog

Diff Viewer

Compare two texts line by line with highlighted differences.

このツールは2つのテキストを比較し、何が変わったかを正確に表示します。Git の差分と同じ最長共通部分列(LCS)アルゴリズムを使い、一致する行を揃えたうえで、変更箇所以降をすべて差分扱いするのではなく、実際に追加・削除された行だけを抽出します。

元のテキストと変更後のテキストを貼り付けると、結果が行単位で確認できます。追加行は緑、削除行は赤、変更なしの行はそのままの色で表示され、各行に旧・新の行番号が並びます。設定ファイルの編集確認、文書の校正、コード変更のチェックに便利です。

使い方

  1. 左の Original 欄に元のテキストを貼り付けます。
  2. 右の Modified 欄に変更後のテキストを貼り付けます。
  3. Compare ボタンを押して行単位の比較を実行します。
  4. 結果を確認します。+ の緑の行は追加、- の赤の行は削除で、Old・New 列は各バージョンの行番号です。
  5. Copy ボタンを押すと +/- 接頭辞付きの統合差分形式でコピーされ、チケット・メール・コミットメモに貼り付けられます。

よくある質問

入力したテキストはサーバーに送信されますか?
いいえ。比較はすべてブラウザ内の JavaScript で処理されます。元のテキストも変更後のテキストも端末から外に出ないため、非公開の文書や社内コードでも安全に使えます。
比較は行単位ですか、文字単位ですか?
行単位で比較します。各行を1つの単位として扱うため、1行の一部だけ変わってもその行全体が削除、新しい行が追加として表示されます。テキストを短い行に分けると、より細かい結果が得られます。
Old 列と New 列は何を意味しますか?
Old は元のテキストの行番号、New は変更後のテキストの行番号です。削除行には Old 番号のみ、追加行には New 番号のみが表示され、変更なしの行には両方表示されます。
同じに見えるのに変更と表示される行があります。
行末の空白、タブとスペースの違い、改行コードの違いがあると、見た目が同じでも別の行と認識されます。差分は行を厳密に一致させるため、見えない空白の違いは削除+追加として現れます。
Copy ボタンはどんな形式でコピーしますか?
統合差分形式のテキストとしてコピーします。追加行の先頭には +、削除行には -、変更なしの行には空白が付きます。プルリクエストの説明やコードレビュー、チャットにそのまま貼り付けられます。