2つのテキストを並べて比較
文書が何度も修正を重ねると、具体的に何が変わったのかを把握するのは難しくなります。この差分比較ツールは、2つのバージョンを比較し、すべての違いをハイライト表示します。追加されたテキストは緑色、削除されたテキストは赤色で表示されます。行、単語、文字単位での比較を選択でき、オプションで大文字・小文字や空白を無視することも可能です。比較処理はすべてブラウザ内で完結するため、契約書、コード、機密文書などを安全にチェックできます。
主な機能
- 3段階の詳細レベル: 行(両バージョンで行番号付き)、単語、そして個々の文字単位での比較が可能です。
- 大文字/小文字を無視、空白を無視するオプションで、重要でない違いを非表示にできます。
- 追加と削除のサマリーカウント。テキストが同一の場合は、その旨が明確に表示されます。
- 入れ替えボタンで、どちらのテキストを元と見なすかを逆にできます。
- サイズ制限やアップロードなし: 長い文書もローカルで比較されます。
主な用途
契約書や規約。 署名する前に、改訂された契約書で相手方が変更した箇所を正確に確認できます。単語モードは、長い条項内で変更された用語をハイライトします。
コードや設定ファイル。 バージョン管理システムをセットアップすることなく、関数の2つのバージョン、.envファイル、サーバー設定などを比較できます。行番号付きの行モードは、見慣れたコードレビューの差分表示のように読めます。
執筆と編集。 編集者や文法ツールがあなたの記事に加えた修正を確認したり、翻訳とその改訂版を比較したりできます。
データとリスト。 2つのエクスポートデータを貼り付けて、追加または削除された行を見つけます。JSONデータの場合は、比較が実質的な違いに集中するように、まず両方をJSON整形ツール(キーをソートするオプション付き)でフォーマットしてください。
差分検出の仕組み
差分アルゴリズムは、両方のバージョンが同じ順序で共有する最大のテキスト部分である最長共通部分列を探し出し、それ以外のすべてを挿入または削除として報告します。このツールは、Gitやほとんどのコードレビューツールで使われているアルゴリズムファミリーと同じ、Myersアルゴリズムを使用しています。このアルゴリズムは最小の編集を探すため、移動した段落は「移動」としてではなく、1つの削除と1つの挿入として表示されます。
リストから重複した項目を削除したいだけの場合は、代わりに重複行の削除ツールをご利用ください。