テキスト差分チェッカー

2つのテキストブロックを1行ずつ比較し、差分をハイライト。追加、削除、変更なしの行を色分け表示——すべてブラウザ内で完結、アップロード不要、瞬時に結果表示。

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

このテキスト差分チェッカーは、すべてブラウザ内で完結します。上の並列入力欄に2つのバージョンのテキストを貼り付け、比較をクリックします。結果は行ごとに色分けされ、削除された行は赤、追加された行は緑、変更のない行は通常色で表示されます。サーバーへのアップロードは一切なく、JavaScript によってあなたのデバイス上で瞬時に処理されます。

比較の仕組み

このツールは両方の入力を行単位で分割し、それらの間の最長共通部分列(LCS)を計算します。LCSは両方のバージョンで順序通りに共通する行を表します。元のテキストにのみ存在する行は削除として、変更後テキストにのみ存在する行は追加として、共通する行は変更なしとして表示されます。これにより、すべての行ではなく実際の変更点を際立たせる、最小限で読みやすい差分が生成されます。

よくある使用例

  • コードレビュー —— マージ前に2つのスニペットやリビジョン間の変更を確認。
  • ドキュメント比較 —— テキストやREADMEの草案間の編集を確認。
  • 設定の差分 —— 2つの設定ファイルを比較して微妙な違いを見つける。
  • メモ —— リストやアウトラインに加えた変更を追跡。

よくある質問

テキストはアップロードされますか? いいえ。すべての比較はローカルブラウザで行われ、テキストがデバイスから外に出ることはありません。

比較で大文字小文字は区別されますか? はい。変更なしと見なされるには、大文字小文字や空白を含めて完全に一致する必要があります。

空行はどう扱われますか? 空行も他の行と同様に比較に参加します。

サイズ制限はありますか? 唯一の制限はブラウザの使用可能メモリです。LCSアルゴリズムの実行時間は2つの行数の積に比例するため、非常に大きな入力では少し時間がかかる場合があります。