テキスト差分チェッカー
2つのテキストブロックを1行ずつ比較し、差分をハイライト。追加、削除、変更なしの行を色分け表示——すべてブラウザ内で完結、アップロード不要、瞬時に結果表示。
テキスト差分チェッカーについて
このテキスト差分チェッカーは、すべてブラウザ内で完結します。上の並列入力欄に2つのバージョンのテキストを貼り付け、比較をクリックします。結果は行ごとに色分けされ、削除された行は赤、追加された行は緑、変更のない行は通常色で表示されます。サーバーへのアップロードは一切なく、JavaScript によってあなたのデバイス上で瞬時に処理されます。
比較の仕組み
このツールは両方の入力を行単位で分割し、それらの間の最長共通部分列(LCS)を計算します。LCSは両方のバージョンで順序通りに共通する行を表します。元のテキストにのみ存在する行は削除として、変更後テキストにのみ存在する行は追加として、共通する行は変更なしとして表示されます。これにより、すべての行ではなく実際の変更点を際立たせる、最小限で読みやすい差分が生成されます。
よくある使用例
- コードレビュー —— マージ前に2つのスニペットやリビジョン間の変更を確認。
- ドキュメント比較 —— テキストやREADMEの草案間の編集を確認。
- 設定の差分 —— 2つの設定ファイルを比較して微妙な違いを見つける。
- メモ —— リストやアウトラインに加えた変更を追跡。
よくある質問
テキストはアップロードされますか? いいえ。すべての比較はローカルブラウザで行われ、テキストがデバイスから外に出ることはありません。
比較で大文字小文字は区別されますか? はい。変更なしと見なされるには、大文字小文字や空白を含めて完全に一致する必要があります。
空行はどう扱われますか? 空行も他の行と同様に比較に参加します。
サイズ制限はありますか? 唯一の制限はブラウザの使用可能メモリです。LCSアルゴリズムの実行時間は2つの行数の積に比例するため、非常に大きな入力では少し時間がかかる場合があります。