🔒 テキストはサーバーに送信されません。すべての比較はブラウザ内でローカルに実行されます。機密コード・契約書・文書を安心して貼り付けてください。
元のテキスト
変更後テキスト
元のテキスト
変更後テキスト
差分チェッカーの仕組み
このツールはMyersアルゴリズムを使用しています — Git・GNU diff・ほとんどのプロ向け差分ツールと同じアルゴリズムです。元のテキストを変更後テキストに変換するための最短編集スクリプト(行の挿入・削除の最小数)を見つけます。
行差分 vs 単語差分
行差分はテキストを1行ずつ比較します。各行は「変更なし」「追加」「削除」のいずれかになります。コードの比較には標準的なモードです。
単語差分はさらに一歩進み、変更された行の中で異なる単語を具体的に強調表示します。これはどの単語が変わったかを正確に把握したい文書作成(契約書の修正・文書の下書き)に特に役立ちます。
文字差分は個々の文字の変更を強調表示します — タイポ・句読点の違い・1文字のコード変更の発見に役立ちます。
空白を無視
コードを再フォーマット(インデント変更・列の整列など)するとき、ロジックは変わらず空白だけが変わります。空白を無視を有効にすると、比較前に各行の先頭・末尾の空白が除去され、フォーマットのみの変更が差分として表示されなくなります。
プライバシー
すべての比較はブラウザ内で行われます。テキストがネットワーク経由で送信されることは一切ありません。このツールは機密文書・独自コード・法的契約・個人的な文章に安全に使用できます。ブラウザのデベロッパーツール → ネットワークタブを開くと、比較中に外部リクエストがゼロであることを確認できます。
活用例
- 開発者:設定ファイル・APIレスポンス・リファクタリング前後のコードスニペットの比較。
- 法律の専門家:契約書の版数を比較して追加・削除・変更された条項を特定。単語差分モードは赤線引きに最適です。
- ライター・編集者:原稿の下書きを比較し、改訂間の変更点を確認、追跡変更が正しく適用されたか検証。
- 学生:論文の下書きを比較し、文書バージョン間の違いを確認、フィードバックが反映されたかどうか検証。
- オフィスワーカー:スプレッドシートのエクスポート・報告書のバージョン・メールの下書きを比較。
キーボードショートカット
- N — 次の変更箇所へ移動(結果が表示されているとき)
- P — 前の変更箇所へ移動
- Enter — 比較を実行(入力パネルにフォーカスがあるとき)
よくある質問
いいえ。すべての比較はJavaScriptを使用してブラウザ内で行われます。テキストはデバイスから一切外に出ません。機密文書・独自コード・法的契約にも安全です。ブラウザのネットワークタブを確認してください — 比較中にリクエストはゼロです。
このツールはMyersアルゴリズム(Eugene Myers、1986年のO(ND)アルゴリズム)を使用しています。元のテキストを変更後テキストに変換するための最短編集スクリプト — 行の挿入と削除の最小数 — を見つけます。Git・GNU diff・ほとんどのプロ向け開発ツールと同じアルゴリズムです。
行差分は追加または削除された行全体を強調表示します。単語差分はさらに踏み込み、変更された行の中で追加または削除された単語を具体的に強調表示します。単語差分は、正確にどの単語が変わったかを確認する必要がある文書編集や法的契約の比較に特に役立ちます。
はい、1サイドあたり約10,000行まで効率的に処理できます。入力が50,000文字を超えると警告が表示されます。非常に大きな入力(10万文字以上)の場合、比較に1〜3秒かかることがあります。結果は常に完全です — 行が省略されることはありません。
有効にすると、比較前に各行の先頭・末尾の空白がトリムされ、内部の連続する空白が1つのスペースに正規化されます。再インデントや再フォーマットされたコード(ロジックは変わっていない)の比較に役立ちます。
統合表示は両方のバージョンを1つのパネルに交互に表示します:削除された行(赤、−プレフィックス)が追加された行(緑、+プレフィックス)の直前に表示されます。これはgit diffとUnix diff -uの出力と同じ形式です。コンパクトで標準的なパッチとしてコピーできます。