TextJanitor

テキスト比較

元のテキストと変更後のテキストを貼り付けて、何が追加され、削除され、そのまま残ったかを、行、単語、文字単位で正確に確認します。

比較単位

処理中…

追加
+0
削除
−0
変更なし
0
類似度
100%

差分

追加されたテキストは緑色で下線付き、+ の印が付きます。削除されたテキストは赤色で取り消し線付き、− の印が付きます。

現在のオプションでは、2つのテキストは同一です。

テキストはブラウザ内で処理され、サーバーにアップロードされたり保存されたりすることはありません。

テキスト比較 の使い方

  1. 1 元のテキストを左に、変更後のテキストを右に貼り付けます。
  2. 2 行、単語、文字のどの単位で比較するかを選び、大文字小文字、スペース、空行のオプションを設定します。
  3. 3 差分をインラインまたは左右に並べて読みます。追加されたテキストは緑色で下線付き、削除されたテキストは赤色で取り消し線付きです。
  4. 4 結果を unified diff としてコピーするか、ダウンロードします。

テキスト比較ツールでできること

テキスト比較ツールは、diff ツールとも呼ばれ、テキストの2つのバージョンを並べて、その間で変わった部分を示します。両方のバージョンが共有する最も長い部分を見つけ、それ以外を追加または削除として扱い、結果を表示するので、両方のバージョンを目で並べて読む必要がありません。編集された下書き、契約書の改訂、翻訳の更新、設定ファイル、2つのコードの確認に役立ちます。

変更前

It was a sunny day. The dog slept.

変更後

It was a sunny day. The sleepy dog slept. The birds sang.

行、単語、文字

  • 行モードは行全体を比較します。コード、リスト、ファイルに適しており、最も高速です。
  • 単語モードは文の中の変更を見つけるので、単語が1つ入れ替わっただけで行全体が変更扱いにはなりません。
  • 文字モードは、タイプミスの修正など、最も小さな変更を表示します。短いテキストに限られ、単語モードや行モードに切り替えるタイミングはツールが案内します。

オプション

「大文字小文字を無視」は、大文字と小文字を同じものとして扱います。「空白の違いを無視」は、行を比較する前に連続するスペースとタブをまとめるので、書式を整え直した段落が目立ちません。「空行を無視」は、先に両方のテキストから空行を取り除きます。組み合わせることで、書式ではなく意味の変更に注目できます。

結果の読み方

サマリーには、追加、削除、変更なしの行、単語、文字の数と、類似度のパーセンテージが表示されます。パーセンテージは、変更のない部分の2倍を2つのテキストの合計サイズで割ったものなので、同一のテキストは100、まったく異なるテキストは0になります。追加と削除は、色だけでなく、プラスまたはマイナスの記号、下線、取り消し線でも示されます。

差分のコピーと共有

unified diff は、バージョン管理ツールが使うプレーンテキスト形式です。ヘッダーのあとに @@ で始まるセクションが続き、変更された行が、各変更の前後3行の変更なしの行とともに並びます。メール、チケット、コードレビューに貼り付けられます。比較する前に貼り付けたテキストを整えたい場合は、改行削除ツールを、リストを比較する場合は重複行の削除をお試しください。

2つのテキストがまったく異なる場合、最小の変更の集合を見つけるには非常に時間がかかるため、ツールは比較を簡略化し、その旨を表示します。行モードか単語モードに切り替えると、たいていより明確な結果になります。

よくある質問

テキスト比較はどのように動作しますか?

2つのテキストが共有する行、単語、文字の最も長い並びを見つけ、それ以外を追加または削除としてマークします。バージョン管理ツールが使うのと同じ考え方です。

行、単語、文字モードの違いは何ですか?

行モードは行全体、単語モードは個々の単語、文字モードは1文字ずつ比較します。単位が小さいほど細かい変更が見えますが、処理が重くなるため、文字モードは短いテキストに限られます。

unified diff とは何ですか?

変更を行ごとに列挙する標準のテキスト形式で、削除された行にはマイナス記号、追加された行にはプラス記号が付き、各変更の前後には数行の文脈が含まれます。開発者がパッチやコードレビューで使います。

比較が簡略化されたと表示されるのはなぜですか?

大きな2つのテキストがほぼ完全に異なる場合、最小の変更リストを見つけるのは非常に遅くなります。その場合、ツールは最初のテキストを削除、2番目を追加として表示します。より詳しく見るには、行モードか単語モードをお試しください。

類似度のパーセンテージはどのように計算されますか?

変更のない単位の数の2倍を、2つのテキストの単位の総数で割ったものです。同一のテキストは100パーセント、共通点のないテキストは0になります。

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

いいえ。比較はブラウザ内で実行され、どちらのテキストも端末の外に出ることはありません。