元のテキストOLD
1
新しいテキストNEW
1
0 行追加0 行削除
UTF-8

テキスト比較とは?

テキスト比較は2つのテキストの差異を比較するツールで、LCS(最長共通部分列)アルゴリズムを使用して追加、削除、変更されていない内容を識別します。コードレビュー、ドキュメントバージョン比較、設定ファイル差異チェックなどによく使用されます。緑背景は追加行、赤背景は削除行を表します。

使用方法

  • 左側入力ボックスに元のテキストを貼り付け
  • 右側入力ボックスに変更後のテキストを貼り付け
  • 自動的に差異を計算しハイライト表示、下部ステータスバーに追加・削除行数を表示

使用例

コードバージョン比較

元のテキスト:
function hello() {
  console.log('Hello');
}

新しいテキスト:
function hello(name) {
  console.log('Hello, ' + name);
}

差異:関数にパラメータnameを追加、出力文をパラメータ連結に変更

設定ファイル比較

元のテキスト:
{
  "port": 3000,
  "debug": true
}

新しいテキスト:
{
  "port": 8080,
  "host": "localhost"
}

差異:portが3000から8080に変更、debugが削除、host設定を追加

よくある質問 (FAQ)

Q: テキスト比較のアルゴリズムは?

A: 本ツールはLCS(最長共通部分列)アルゴリズムを使用。これは古典的なテキスト差異検出アルゴリズムで、追加、削除、変更されていない内容を正確に識別できます。

Q: どのくらいのサイズのテキストファイルに対応していますか?

A: 本ツールはブラウザでローカル実行され、数千行のテキストを処理可能。非常に大きなファイルの場合、ブラウザパフォーマンスに影響する可能性があります。

Q: データはサーバーにアップロードされますか?

A: いいえ。すべての比較はブラウザでローカル完了し、データはサーバーにアップロードされず、プライバシーを保護します。

Q: なぜ一部の行がハイライトされていないのですか?

A: ハイライトされていない行は内容が変更されていないことを表します。追加(緑)と削除(赤)の行のみハイライト表示されます。