CanDoYa
JA

テキスト比較ツール無料

すべてブラウザー内で動作します。アップロードも登録も不要です。

元のテキスト
変更後のテキスト
差分行: 0
2つのバージョンのテキストを左右に貼り付けると、行ごとの変更点が表示されます。
2つのテキストを貼り付けて行単位・単語単位で比較
追加: 0削除: 0変更: 0変更なし: 0
このツールをシェア

テキスト比較ツールとは何ですか?

テキスト比較ツールは、2つのテキストを分析して追加・削除・変更された箇所を強調表示するツールです。このツールはMyersのdiffアルゴリズム(gitが使う最小編集アルゴリズムと同じ)をブラウザ内で完全に実行します。左側に元のテキスト、右側に新しいバージョンを貼り付けると、行番号付きの左右対比ビュー、変更された行での単語レベルのハイライト、追加・削除・変更なしの行数カウントが表示されます。

使い方

  1. 1元のテキストを貼り付ける. 元のテキストを左のボックスに貼り付けます。1文でも段落でも数千行でも構いません。比較はブラウザ内で実行されます。
  2. 2変更版を貼り付ける. 新しいバージョンを右のボックスに貼り付けます。左右対比ビューは入力しながらリアルタイムで更新され、変更された行に行番号と単語レベルのハイライトが付きます。
  3. 3ノイズをフィルタリングする. 大文字小文字の違いや空白の違いが重要でない場合は、該当するトグルをオンにします。左右を入れ替えで比較方向を逆にしたり、パッチとしてコピーで変更部分のみの統合diffをコピーしたりできます。

こんな方に

比較は入力しながらリアルタイムで実行され、デバイス上に留まります。何もアップロードされないため、未公開の下書き、契約書、ソースコード、AIプロンプトにも安全に使えます。行diffはMyersアルゴリズムを使って左のテキストを右に変換するために必要な挿入と削除の最小セットを探します。git diffと同じアプローチなので、最初の編集から全部赤くなるのではなく、実際に変わった部分だけがハイライトされます。変更された行では、2回目の単語レベルのパスが変更された単語を特定し、削除された部分に取り消し線、追加された部分に緑の背景が付きます。

2つのトグルでノイズを抑えられます。大文字小文字を無視ではHelloHELLOが同一として扱われ、空白を無視では字下げの変更・末尾のスペース・二重スペースが無視されます。左右を入れ替えを使えば再入力なしに比較方向を逆にでき、パッチとしてコピーでは変更部分のみの統合 - / + パッチを取得できます。

よくある質問

このテキスト比較ツールは無料ですか?

はい - 100%無料で、登録不要、文字数制限もありません。比較はブラウザ内でローカルに実行されるため、長いテキストでも高速なままです。

テキストはどこかにアップロードされますか?

いいえ。両方のテキストはブラウザ内で完全に比較され、サーバーに触れることはありません。そのため、未公開の下書き、契約書、ソースコード、機密AIプロンプトにも安全に使えます。

ツールはどのように変更点を判断しますか?

Myersのdiffアルゴリズムを使って、左のテキストを右に変換する最小編集スクリプトを計算します。結果は変更なし・削除・挿入の行のシーケンスで、gitが使うのと同じモデルです。隣接する削除/挿入のペアは1つの「変更」行にまとめられて左右対比で表示され、2回目の単語レベルのdiffが変更された行内で変わった正確な単語を特定します。

「空白を無視」は正確に何を無視しますか?

各行を比較する前に空白の連続を1つのスペースに圧縮し、先頭と末尾の空白をトリミングします。そのため、余分な空行、字下げの変更、タブ対4スペースは差分として表示されませんが、単語内の変更は引き続き表示されます。

Unicode、絵文字、非ラテン文字の比較はできますか?

はい。行と単語のdiffはUnicode文字で動作するため、絵文字、中国語、アラビア語、キリル文字テキストはすべて正しく比較されます。言語固有のトークナイゼーションはなく、ツールは単純に一致する文字を探します。

大きなテキストを比較できますか?

はい - このツールは数十万文字を快適に処理します。病的に大きく完全に異なるペア(両側に数百万文字)の場合は、ページをフリーズさせるのではなくレスポンシブを維持するために、粗い「すべて置換」のdiffにフォールバックします。

「パッチとしてコピー」は何を生成しますか?

1行につき1つのプレフィックス文字を持つシンプルな統合スタイルのパッチです。変更なしの行にはスペース、削除された行には'-'、追加された行には'+'。完全な左右対比ビューではなく、変更のコンパクトなテキスト記録が欲しいときにチャット、Issue、コードレビューに貼り付けられます。

2つの同一テキストがまだ行を表示するのはなぜですか?

トグルがオフで、テキストがバイト単位で同一の場合、結果パネルは「テキストは同一です」というメッセージに折りたたまれます。大文字小文字を無視または空白を無視がオンの場合、バイトレベルのテキストは異なる場合がありますが、比較は依然として意味的な変更がないと報告します。そのとき、メッセージは選択されたルールの下でテキストが同一であると示します。