tigtools

テキスト差分

元のテキストと変更後のテキストを貼り付けると、追加・削除された行や単語を正確に確認できます。

ブラウザー内で動作 登録不要

比較単位

使い方

  1. 元のテキストを左側の入力欄に、変更後のテキストを右側の入力欄に貼り付けます。
  2. 行単位(コード、リスト、データに最適)または単語単位(文章に最適)の比較方法を選びます。
  3. 必要に応じて、大文字と小文字の違いやスペースの違いを無視する設定を選びます。
  4. 結果を確認します。削除箇所は − と赤い背景、追加箇所は + と緑の背景で表示されます。「入れ替え」を使うと比較の方向を逆にできます。

仕組み

比較には、Gitや多くの差分ツールと同じMyers差分アルゴリズムを使用します。元のテキストを変更後のテキストにするために必要な追加・削除の最小セットを見つけ、それ以外は変更なしとして表示します。編集された行や単語は、削除の後に追加として表示されます。

行単位モードでは、各行全体を比較し、両方のテキストでの行番号を表示します。WindowsとUnixの改行コードは同じものとして扱い、末尾の改行は無視します。単語単位モードでは、テキストを単語とその間のスペースに分割し、変更箇所を行内に表示します。件数に含まれるのは単語のみで、スペースは含まれません。単語に付いた句読点はその単語の一部として扱われるため、「end.」と「end」は異なるものと判定されます。

「大文字と小文字を区別しない」を有効にすると、「Hello」と「hello」は同じものとして扱われます。「スペースの違いを無視」を有効にすると、行頭・行末のスペースや単語間のスペースの数だけが異なる行は同じものとして扱われます。単語単位モードでは、空白文字の数にかかわらず同じものとして扱われます。無視された違いは、変更後のテキストの内容で表示されます。

ページの応答性を保つため、行単位モードでは各テキスト5,000行まで、単語単位モードでは3,000語まで比較できます。変更箇所は色と + または − の記号の両方で示され、スクリーンリーダーでは追加または削除として読み上げられます。

使用例

契約書の変更箇所を確認する

先月の利用規約と今月の版を単語単位モードで貼り付けます。「30 days」から「14 days」への変更は、同じ文の中で「30」が削除され「14」が追加されたものとして表示されるため、小さな変更も見逃しません。

2つの設定ファイルを比較する

「スペースの違いを無視」を選んで行単位モードで比較すると、インデントの変更は報告されず、値が実際に変わった行だけが両方のファイルでの行番号とともに表示されます。

記事の編集内容を確認する

原稿と編集後のテキストを単語単位モードで貼り付けると、ワープロソフトの変更履歴を使わなくても、編集者が追加または削除した単語をすべて確認できます。

よくある質問

行単位モードと単語単位モード、どちらを使えばよいですか?

コード、リスト、CSV、設定ファイルなど、各行がひとまとまりになるテキストには行単位モードが適しています。文章の段落には単語単位モードが適しています。単語単位なら、単語1つの変更で段落全体が変更として表示されることはありません。

変更された行が削除と追加として表示されるのはなぜですか?

差分では、変更を削除と追加で表します。編集された行は、古い行の削除と新しい行の追加として表示されます。その行の中でどの単語が変わったかを確認するには、単語単位モードに切り替えてください。

サイズの上限はありますか?

はい。行単位モードではテキストごとに5,000行まで、単語単位モードではテキストごとに3,000語までです。テキストの内容が大きく異なるほど比較に時間がかかります。低速なデバイスでページがフリーズしないよう、上限を設けています。

WordやPDFファイルを比較できますか?

直接比較することはできません。それぞれの文書からテキストをコピーして、入力欄に貼り付けてください。太字やフォントなどの書式は比較せず、テキストのみを比較します。

プライバシー

2つのテキストはブラウザー内だけで比較されます。アップロード、保存、分析への送信は行われません。