サクラエディタWikiブラウザで使える実用テキストツール
日本語

無料オンラインツール

テキスト差分比較:2つの文章をオンラインでDiff

変更前と変更後を貼り付けるだけで、追加行と削除行を色分けして確認できます。

テキスト作業スペース

テキスト差分比較ツール

処理はブラウザ内で完結

差分比較

0 文字 0 空白除外 0 バイト 1 0 語句
入力0 文字
比較する文章0 文字
結果未実行

テキスト差分比較を行う3つの手順

テキスト差分比較では、左の「元の文章」に変更前、中央の「比較する文章」に変更後を貼り付けて実行します。結果では削除された行を赤系、追加された行を緑系で表示し、変更されていない行も前後関係を判断できるよう残します。上部には追加・削除の行数が表示されます。文章、設定ファイル、ログの一部、コードレビュー前の確認など、行単位で変更を把握したい用途に適しています。

テキスト差分比較には、広く使われるjsdiffライブラリの行差分処理を利用しています。単純に同じ行番号を比べるのではなく、途中へ行が追加された場合も前後の一致を手掛かりに差分を整理します。ただし意味や文法を理解する比較ではありません。行内の一語だけを変更しても、その行は削除と追加として表示されます。

  1. 変更前を左へ入力基準にする文章や設定を「元の文章」へ貼り付けます。
  2. 変更後を中央へ入力確認したい新しい文章を「比較する文章」へ貼り付けます。
  3. 追加・削除行を読む赤い削除行と緑の追加行を対にして、意図した変更か確認します。

テキスト差分比較で確認できること・できないこと

テキスト差分比較では、行の追加、削除、置き換え、順序変更を確認できます。同じ内容の行を別の場所へ移動した場合、多くは元の位置で削除、新しい位置で追加として表示されます。比較は文字列に基づくため、半角空白と全角空白、Tabと空白、CRLFとLFなど、見た目では分かりにくい差も結果へ影響します。意図しない大量差分が出たら、まず改行コードとインデントを統一してください。

結果表示意味確認ポイント
緑の + 行比較する文章で追加追加位置と内容が正しいか
赤の − 行元の文章から削除必要な設定や文が消えていないか
色なしの行両方に共通変更箇所の前後関係
削除と追加が連続行内容の変更空白だけの変更でないか

サクラエディタとテキスト差分比較の使い分け

テキスト差分比較とは別に、サクラエディタ本体には外部差分ツールとの連携やDIFF関連機能があり、端末上のファイル同士を直接扱えます。本ページはファイルを選択せず、比較したい範囲だけをコピーして素早く確認する用途に向いています。文字コードやBOM、ファイル権限、更新日時、バイナリ差分は比較しません。ファイルとしての完全な比較が必要なら、Git、WinMerge、diffコマンドなど専用手段を使います。

テキスト差分比較を原稿に使う場合は、編集前の段落を元の文章、校正後を比較する文章へ入れると、削った説明と追加した表現を一覧できます。設定ファイルでは、値の変更だけでなく行の欠落を確認できます。コードでは最終的なレビューをGitの差分で行い、このページはチャットやメールで受け取った短い断片を一時比較する補助として使うのが適切です。

テキスト差分比較を読みやすくする前処理

テキスト差分比較で内容の変更だけを見たい場合は、双方の改行コード、行末空白、Tab幅をそろえます。フォーマッターを使うコードでは、片方だけに整形を適用するとほぼ全行が差分になることがあります。まず両方を同じルールで整形してから比較してください。空行の増減が重要でない一覧なら、重複行削除や正規表現で不要な空白行を除いてから比較する方法もあります。

テキスト差分比較で空白や改行の変更自体を検査したい場合は、正規化してはいけません。目的を「意味の差を見る」「保存形式の差を見る」のどちらかに決め、前処理の有無を選びます。比較結果だけを保存するのではなく、元の2つの文章も保持しておくと後から判断をやり直せます。

テキスト差分比較の結果を読む実例

テキスト差分比較で削除行と追加行が連続している場合は、同じ位置の文章が書き換えられた可能性があります。まず赤い行と直後の緑の行を対にして、値、単位、否定表現、日付が変わっていないか確認します。設定ファイルならキー名が同じか、値だけが変わったかを見ます。原稿なら固有名詞や数字の変更を先に確認し、その後で語尾や句読点の修正を読みます。追加行だけが離れている場合は、新しい項目の挿入位置が正しいか前後の共通行から判断します。

テキスト差分比較で大量の差分があるときは一度に読まず、意味の変更、書式の変更、行順の変更に分けます。改行コードやインデントの統一で消える差分は先に整理し、内容差だけを再比較するとレビュー量を減らせます。反対に保存形式を検査する作業では空白を消さず、その違いを残します。テキスト差分比較の結果は変更点を示す手掛かりであり、正誤を自動判定するものではないため、元の目的と照らして採用可否を決めてください。

よくある質問

よくある質問

テキスト差分比較は無料ですか?

はい。テキスト差分比較は登録不要で利用でき、比較する文章はブラウザ内で処理されます。テキスト差分比較の回数制限もありません。

テキスト差分比較で1文字だけの変更も見つけられますか?

テキスト差分比較は1文字の変更も検出しますが、行単位表示のため変更を含む行が削除と追加として表示されます。テキスト差分比較の色分けで前後を確認してください。

テキスト差分比較でファイルを直接扱えますか?

テキスト差分比較は現在、テキストを貼り付けて比較する方式です。ファイルの文字コード、BOM、権限などは比較対象になりません。

テキスト差分比較で大量の差分が出るのはなぜですか?

テキスト差分比較では、改行コード、Tabと空白、全角空白、行末空白の違いも差分になります。テキスト差分比較で内容差だけを見たい場合は双方の書式を統一してください。

テキスト差分比較はサクラエディタ本体のDIFFと同じですか?

同一ではありません。テキスト差分比較はブラウザ上の行差分に特化した補助ツールです。テキスト差分比較より詳しいファイル単位の確認には専用Diffや本体連携が適しています。