テキスト差分チェッカー:変更を比較・表示

2つのテキストを比較し、追加と削除を行単位または単語単位で表示します。

左に元のテキスト、右に変更後のテキストを貼り付け、比較モードを選んで「比較」をクリックします。差分はすべてブラウザー内で計算されます。

テキスト差分チェッカー:変更を比較・表示
2つのテキストを比較し、追加と削除を行単位または単語単位で表示します。

行全体を比較。コード、設定ファイル、リストに最適です。

テキスト差分チェッカーについて

文書の2つのバージョンを目視で比べるのは遅く、信頼性にも欠けます。長い段落の1語の変更や、100行あるファイルの1行の編集は見落としやすいものです。このチェッカーなら、元の版と改訂版を貼って「比較」をクリックするだけで、挿入と削除をすべて表示し、正確な変更をすぐ確認できます。 内容によって必要な細かさが異なるため、2つの比較モードを用意しています。「行」モードは各行を比較単位とし、Git やコードレビューでおなじみの統一 diff 形式で出力します。追加行は緑のプラス、削除行は赤のマイナス、変更のない行は文脈として通常の文字で表示されます。ソースコード、設定ファイル、CSV、SQL、行構造が重要な内容に適しています。「単語」モードは文章内の単語を比較し、追加語を緑、削除語を赤い取り消し線で示します。契約書、記事、メール、ドキュメント、翻訳文のような文章では、2語の変更で段落全体を変更扱いにする行モードより適切です。 内部では、ほとんどのバージョン管理システムと同じ方式の、十分に検証された Myers 差分アルゴリズムを使っています。そのため、文字の羅列ではなく、最小限で意味のある変更を出力します。差分の上には変更セグメント数も表示され、詳細を見る前に編集量を把握できます。 すべての処理はブラウザー内で行われます。テキストがアップロード、保存、記録されることはないため、契約書、未発表原稿、社内規程、独自コードなどの機密資料にも安全です。共有文書で同僚が変更した箇所の確認、システム間のコピーで内容が変わっていないかの確認、AI による書き換えと原文の比較、デプロイ前の設定確認、2つのエクスポートが同一かの確認に使えます。入力が完全一致する場合も明示的に知らせるので、空の差分と間違えることはありません。

テキスト差分の例

2つのモードで典型的な編集を表示する方法。

変更内容差分の表示最適なモード
設定ファイルの途中に新しい行を挿入変更されていない2行の間に、プラス付きの緑の行が1行表示されます行モードなら周囲の行が文脈として残ります。
文章の段落内で1語を置換古い語は赤い取り消し線、新しい語はその場で緑に表示されます単語モードなら段落全体が変更扱いになりません。
契約書の条項を削除削除した語が文中に赤い取り消し線で表示されます細かな法的修正の確認には単語モードが便利です。
リストの行を並べ替え移動した行は削除と追加として1回ずつ表示されます差分は移動ではなく内容を追跡するため、削除と挿入に見えます。

テキスト差分チェッカーの使い方

  1. 最初のバージョンを元のテキスト欄に貼り付けます。
  2. 2つ目のバージョンを変更後の欄に貼り付けます。
  3. コードや構造化ファイルは「行」、文章や段落の編集は「単語」を選びます。
  4. 「比較」をクリックし、緑の追加、赤の削除、変更セグメント数を確認します。
  5. 別の粒度の方が読みやすい場合はモードを切り替えて再比較します。

テキスト差分チェッカー FAQ

行モードと単語モードの違いは何ですか?
行モードは行全体を比較し、コードや設定に適した Git 形式の差分を出力します。単語モードは文章中の単語を比較するため、段落の1語の編集だけをそのまま表示できます。
テキストはサーバーにアップロードされますか?
いいえ。比較は JavaScript を使ってブラウザー内だけで行われます。テキストは端末に留まるため、契約書や機密設定にも使えます。
どのアルゴリズムを使っていますか?
jsdiff ライブラリの Myers 差分アルゴリズム実装を使います。Git など多くのバージョン管理システムと同系統で、最小限の変更を出力します。
移動した行が削除と追加の両方になるのはなぜですか?
従来の差分アルゴリズムは移動ではなく内容を追跡します。位置が変わると、古い場所の削除と新しい場所の挿入として報告されます。
差分上部のカウンターは何を意味しますか?
アルゴリズムが報告した連続する追加または削除のセグメント数です。追加と削除を別々に数え、編集量の目安を示します。
非常に大きな文書も比較できますか?
通常の範囲なら可能です。一般的な文書やソースファイルに効率的ですが、数 MB の入力は端末上で計算するため少し時間がかかる場合があります。