テキスト差分比較
ブラウザ内処理ファイルはアップロードされませんこの処理はブラウザ内で完結します。ファイルはどこにも送信されません。
2つのテキストを貼り付けると、追加・削除・変更された行を見つけ、変更された行の中では単語単位でどこが変わったかまで示します。処理はブラウザ内で完結するので、契約書の版や社内の設定ファイルのような、外に出せないテキストでも比較できます。
元のテキスト
新しいテキスト
比較の条件・表示形式
比較の条件
表示形式
AとBにテキストを貼り付けると、ここに差分が出ます。
関連するツール
ツール一覧特長
- 行の中の変更も表示
- 行単位の比較に加えて、変更された行の中を単語単位で再比較し、実際に変わった箇所だけを強調します。日本語は空白で区切られないため、英数字は語のまとまりで、それ以外は1文字ずつに分けて比較します。
- テキストは送信されない
- 比較はすべてブラウザ内で行われ、貼り付けた内容はどこにも送信されません。契約書の新旧版や社内の設定ファイルにも使えます。
- 記号でも追加・削除を区別
- 追加には「+」と下線、削除には「−」と取り消し線を併記しています。色の見分けがつきにくい環境や白黒印刷でも判別できます。
使い方
2つのテキストを貼り付ける
A(元のテキスト)に変更前を、B(新しいテキスト)に変更後を貼り付けます。試すだけならサンプルボタンを押すと、契約書の新旧版の例が両方に入ります。
差分を読む
貼り付けた時点で比較されます。追加された行には「+」と下線、削除された行には「−」と取り消し線が付き、変更された行の中は単語単位で強調されます。追加・削除・変更なしの行数と類似度は、その上に並びます。
条件を変える・結果を持ち出す
「比較の条件・表示形式」を開くと、空白や大文字小文字の違いを無視でき、並べて表示とまとめて表示を切り替えられます。「unified diff をコピー」を押すと、git や patch が扱う形式でコピーできます。
結果の読み方
- 「行単位」と「単語単位」は何が違う?
- 行単位の比較は、どの行が増えた・減った・置き換わったかを判定します。単語単位の比較は、置き換わった行の中でどの語が変わったかを示します。このツールは両方を行い、行単位の結果の上に単語単位の強調を重ねています。
- 全部の行が差分になってしまうのはなぜ?
- 典型的な原因は改行コードの違いです。Windowsは CRLF、macOS/Linuxは LF を使うため、内容が同じでも1行残らず違う行として扱われます。このツールは比較前に改行コードをそろえるので、この理由だけで全行が差分になることはありません。それでも全行が差分になる場合は、インデントがタブとスペースで入れ替わっている、文字コードの変換で全角空白が混ざった、といった可能性を疑ってください。
- 類似度の%は何を計算している?
- 変更のなかった行数を2倍し、両方の総行数で割った値です。まったく同じなら100%、共通する行がなければ0%になります。行単位の指標なので、1行の中の小さな修正はこの数字にほとんど影響しません。
- 「空白の違いを無視」はどこまで無視する?
- 行の中のすべての空白(半角スペース、全角スペース、タブ)を取り除いてから、同じ行かどうかを判定します。インデントを付け替えただけの差分を消したいときに使います。行末の余分な空白だけを消したい場合は「行末の空白を無視」のほうを使ってください。なお、無視の設定は判定にだけ使われ、画面に出るのは貼り付けたままのテキストです。
よくある質問
- 行数の上限はありますか?
- 片側 5,000 行までです。超えた場合は、一部だけを比較せずに処理を止めて警告を表示します。それより大きいものは git diff などのコマンドラインツールをお使いください。
- 貼り付けたテキストは保存されますか?
- 保存されません。すべてブラウザの中だけで処理していて、サーバーへは何も送っていません。ページを閉じると消えます。
- unified diff 形式は何に使いますか?
- 「---」「+++」「@@」の付いた、git や patch コマンドが扱う標準的な差分形式です。コピーしてレビューのコメントに貼ったり、パッチとして保存したりできます。変更箇所の前後3行が文脈として付きます。
- Word や PDF のファイルを直接比較できますか?
- できません。テキストを貼り付ける方式なので、いったんテキストとしてコピーしてください。太字や色などの書式の違いは比較対象になりません。
- 「並べて表示」と「まとめて表示」はどう使い分ける?
- 並べて表示は、左右の見比べや、置き換わった行の対応を確認するのに向いています。まとめて表示は1列に並ぶため、画面の狭い端末や、変更箇所を上から順に追いたいときに向いています。中身はどちらも同じ比較結果です。
スポンサーリンク