差分
両方にテキストを貼り付けると、差分が表示されます。
行単位の差分を、ブラウザだけで
コード、契約書、メモ、設定ファイルなど、どんなテキストでも変更前と変更後を貼り付ければ、どの行が追加・削除・そのままだったかをハイライト表示します。比較は単語や文字単位ではなく行単位で行うため、日常的な編集の確認がしやすくなっています。
追加・削除された行数はその場でカウントされ、差分全体をワンクリックでコピーできます。コードレビューのコメントやメール、メモなど、他の場所に貼り付けられます。
テキストが端末から出ない理由
ここでのプライバシーは約束ではなく仕組みです。送信先のサーバーが存在しないため、アップロードという工程がそもそもありません。
- 比較はすべてブラウザ内で実行されます。
- ページは静的ファイルとして配信され、貼り付けたテキストを伴うリクエストは送信しません。
- ソースは公開されており、誰でも読めます(MIT)。
- オフラインで動作します。これは、データが端末から出ないからこそ可能です。
ご自分で確かめるなら、比較中にブラウザの Network パネルを開いてください。テキストを運ぶリクエストは出ていません。 ソースを読む。
使い方
-
変更前のテキストを貼り付ける
「変更前」の欄に、元のテキストを貼り付けるか入力します。
-
変更後のテキストを貼り付ける
「変更後」の欄に、更新後のテキストを貼り付けます。入力するたびに差分が更新されます。
-
ハイライトされた差分を確認する
追加された行は先頭に + が付き緑色の背景で、削除された行は先頭に - が付き赤色の背景+取り消し線で表示されます。変更のない行はそのままの見た目です。
-
コピーまたはクリア
差分全体をワンクリックでクリップボードにコピーできます。両方の欄をクリアしてやり直すこともできます。
よくある質問
テキストはどこかにアップロードされますか?
いいえ。比較はすべてブラウザ内で完結します。サーバー側の処理が無いため、テキストが端末の外に出る経路がありません。ソースは公開されており、ブラウザの Network パネルで確認できます。
単語単位や文字単位でも比較できますか?
いいえ、このツールは行単位のみの比較です。長い行の中の1単語だけを変更しても、その単語だけがハイライトされるのではなく、行全体が「削除」と「追加」として表示されます。単語・文字単位の差分表示は将来追加される可能性がありますが、現時点ではこのツールの対象外です。
テキストの長さに上限はありますか?
厳密な上限はありません。非常に大きなテキスト(目安として約5MB以上)では簡単な注意書きが表示されます。比較や表示に少し時間がかかったり、入力の反応が鈍くなることがあるためですが、比較自体は引き続きお使いの端末内だけで行われます。
貼り付けの代わりにファイルをドロップできますか?
はい。プレーンテキストのファイル(.txt、.md、.log、.csv)を左右どちらかの欄にドロップすると、その内容が読み込まれます。これは貼り付け・入力に加えた補助的な機能で、必須ではありません。
オフラインでも使えますか?
はい。PWA なので、一度アクセスすればキャッシュされ、ネット接続が無くても使えます。ホーム画面に追加して、アプリのように使うこともできます。
集計されている「追加」「削除」の行数は何を数えていますか?
変更後のテキストにあって、変更前の同じ位置に無い行を「追加」として数えます。逆に、変更前にあって変更後には無い行を「削除」として数えます。両方に同じ順序で存在する行は変更なしとして扱われ、どちらにもカウントされません。