使い方
- 左に元のテキスト、右に変更後のテキストを貼り付けます。
- 比較単位を選びます。コードやリストは「行」、文章は「単語」、ID のような短い文字列は「文字」が向いています。
- 違いを確認します。削除された部分は赤、追加された部分は緑で表示され、変更された行数や文字数も表示されます。
- git や patch で適用したい場合は、結果を unified 形式の .patch ファイルとしてダウンロードします。
オプションの説明
- 行
- git diff のように行単位で比較します。左右に並べる表示では、削除された行と置き換わった行が並んで表示されます。
- 単語
- 行の中で変わった単語をハイライトします。編集した段落や契約書に最適です。
- 文字
- 1 文字単位の変更を表示します。キー、ハッシュ、URL の打ち間違いを見つけるのに便利です。
- 大文字と小文字を区別しない / 行頭・行末の空白を無視
- 「Hello」と「hello」や、行頭・行末の空白だけが違う行を同じものとして扱います。
使用例
git を使わないコードレビュー。 設定ファイルの新旧バージョンを貼り付けて、デプロイ前にどの設定が変わったかを正確に確認します。
契約書の修正確認。 2 つの草案を単語単位で比較し、見落としやすい数字や日付の変更も含めて、編集された箇所をすべて確認します。
打ち間違い探し。 同じに見えるのに通らない 2 つの API キーも、文字単位で比較すれば違う 1 文字がハイライトされます。
よくある質問
サイズの上限はありますか?
固定の上限はありません。数千行程度のテキストなら一瞬で比較できます。差分は端末上で計算するため、変更の多い非常に大きなファイルでは 1〜2 秒かかることがあります。
テキストは保存・アップロードされますか?
いいえ。どちらのテキストもブラウザのタブの中だけにあり、タブを閉じると消えます。
どのアルゴリズムを使っていますか?
オープンソースの jsdiff ライブラリによる Myers の差分アルゴリズム(git と同じ系統)です。一方のテキストをもう一方に変える、最小の追加と削除の組み合わせを求めます。
Word や PDF のファイルを比較できますか?
文書からテキストをコピーしてここに貼り付けてください。比較されるのはテキストだけで、書式は比較されません。
移動した段落が削除と追加として表示されるのはなぜですか?
差分アルゴリズムは変更を順番どおりの挿入と削除で表すため、移動したブロックはある場所で削除され、別の場所に挿入されたように表示されます。
プライバシー
このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。