Diff Viewer
Compare two texts line by line with highlighted differences.
このツールは2つのテキストを比較し、何が変わったかを正確に表示します。Git の差分と同じ最長共通部分列(LCS)アルゴリズムを使い、一致する行を揃えたうえで、変更箇所以降をすべて差分扱いするのではなく、実際に追加・削除された行だけを抽出します。
元のテキストと変更後のテキストを貼り付けると、結果が行単位で確認できます。追加行は緑、削除行は赤、変更なしの行はそのままの色で表示され、各行に旧・新の行番号が並びます。設定ファイルの編集確認、文書の校正、コード変更のチェックに便利です。
使い方
- 左の Original 欄に元のテキストを貼り付けます。
- 右の Modified 欄に変更後のテキストを貼り付けます。
- Compare ボタンを押して行単位の比較を実行します。
- 結果を確認します。+ の緑の行は追加、- の赤の行は削除で、Old・New 列は各バージョンの行番号です。
- Copy ボタンを押すと +/- 接頭辞付きの統合差分形式でコピーされ、チケット・メール・コミットメモに貼り付けられます。
よくある質問
- 入力したテキストはサーバーに送信されますか?
- いいえ。比較はすべてブラウザ内の JavaScript で処理されます。元のテキストも変更後のテキストも端末から外に出ないため、非公開の文書や社内コードでも安全に使えます。
- 比較は行単位ですか、文字単位ですか?
- 行単位で比較します。各行を1つの単位として扱うため、1行の一部だけ変わってもその行全体が削除、新しい行が追加として表示されます。テキストを短い行に分けると、より細かい結果が得られます。
- Old 列と New 列は何を意味しますか?
- Old は元のテキストの行番号、New は変更後のテキストの行番号です。削除行には Old 番号のみ、追加行には New 番号のみが表示され、変更なしの行には両方表示されます。
- 同じに見えるのに変更と表示される行があります。
- 行末の空白、タブとスペースの違い、改行コードの違いがあると、見た目が同じでも別の行と認識されます。差分は行を厳密に一致させるため、見えない空白の違いは削除+追加として現れます。
- Copy ボタンはどんな形式でコピーしますか?
- 統合差分形式のテキストとしてコピーします。追加行の先頭には +、削除行には -、変更なしの行には空白が付きます。プルリクエストの説明やコードレビュー、チャットにそのまま貼り付けられます。