Diff Checker

テキスト差分比較(Diff Checker)

2つの文章やソースコードを比較し、追加・削除された行と文字の違いを分かりやすく表示します。

比較結果

2つのテキストを入力して比較してください。

追加 削除 変更なし

Diff Checkerとは

Diff Checkerは、2つのテキストを比較して異なる部分を見つけるためのツールです。文書の改訂前後、プログラムのソースコード、設定ファイル、CSVの一部、メール原稿などを左右の入力欄へ貼り付けると、追加された行、削除された行、変更されていない行を色分けして表示します。目視だけでは見落としやすい一文字の変更も確認しやすくなります。

このツールでは、まず行単位で全体の差分を計算します。削除行と追加行が連続している場合は、対応する変更行として文字単位の差分も強調します。そのため、文章の言い換え、数値変更、変数名の修正、空白の追加などを素早く特定できます。必要に応じて空白や大文字・小文字の違いを無視できるため、目的に合った比較が可能です。

比較処理はJavaScriptを使って利用者のブラウザ内だけで行います。入力した文章やコードは比較のためにサーバへ送信されません。ただし、共有端末のクリップボード履歴やブラウザ拡張機能など、本ツール以外の環境については利用者自身で安全性を確認してください。

使い方

  1. 左側に比較元、右側に変更後のテキストを貼り付けます。
  2. 必要に応じて空白、大文字・小文字を無視する条件や、差分だけを表示する設定を選びます。
  3. 「差分を比較」を押すと、比較結果の位置まで自動的にスクロールします。
  4. 緑色の行は追加、赤色の行は削除、白色の行は変更なしを表します。
  5. 結果を保存したい場合は「差分をコピー」を使用します。

比較結果の見方

  • 左端の2列は比較元と比較先それぞれの行番号です。
  • マイナス記号の赤い行は比較元から削除された内容です。
  • プラス記号の緑の行は比較先へ追加された内容です。
  • 行内の濃い色は、対応する行の中で実際に変わった文字を示します。

利用時の注意

  • 非常に大きなファイルはブラウザのメモリを多く使用するため、必要な範囲に分けて比較してください。
  • 空白を無視する設定では、連続する空白やタブ、行内の前後空白を同等として比較します。
  • 本ツールはテキスト比較用です。WordやPDFの書式、画像、コメント履歴などは比較できません。

よくある質問

Diff Checkerとは何ですか?

2つのテキストを比較し、追加、削除、変更された箇所を可視化するツールです。

入力内容はサーバへ送信されますか?

いいえ。差分計算はブラウザ内のJavaScriptで行われます。

ソースコードも比較できますか?

はい。PHP、JavaScript、HTML、CSS、SQL、設定ファイルなど、文字として貼り付けられる内容を比較できます。

文字単位の違いも分かりますか?

はい。削除行と追加行が連続する変更箇所では、異なる文字を濃い色で強調します。

空白やタブの違いを無視できますか?

「空白の違いを無視」を選ぶと、連続する空白やタブなどを正規化して比較します。

英字の大文字と小文字を同じものとして比較できますか?

はい。「大文字・小文字の違いを無視」を選択してください。

差分のある行だけ表示できますか?

はい。「差分のある行だけ表示」を選ぶと、変更のない行を非表示にできます。

比較する左右を入れ替えられますか?

はい。「左右を入れ替え」を押すと、2つの入力内容を交換できます。

比較結果をコピーできますか?

はい。追加行にはプラス、削除行にはマイナスを付けた形式でコピーできます。

WordやPDFファイルを直接比較できますか?

直接のファイル比較には対応していません。比較したい文字列を取り出して入力欄へ貼り付けてください。

大量のテキストを比較できますか?

一定量までは比較できますが、端末の負荷を防ぐため極端に大きな組み合わせには上限があります。範囲を分けて比較してください。