テキスト比較(差分)
2つのテキストの違いを見つけて強調表示します
ツールを読み込んでいます…
2つのテキストを1行ずつ比べ、追加・削除された行を示し、行内で変わった単語や文字を強調表示します。2つの下書き、契約書の版、設定ファイルの間で何が変わったかを確認するときに使えます。
使い方
- 「変更前」と「変更後」にテキストを貼り付けるか、「ファイルを開く」やボックスへのドロップでファイルを読み込みます。
- 入力に合わせて、結果が下に表示されます。「表示」で「左右に並べる」か「統合表示」を選びます。
- 「ハイライト単位」を「単語」か「文字」にし、必要に応じて「空白の変更を無視」や「大文字と小文字を区別しない」をオンにします。
- 「次の変更」と「前の変更」で変更箇所を移動し、「unified diff をコピー」で結果をコピーします。
計算方法と補足
- 削除された行には−記号と赤い背景が、追加された行には+記号と緑の背景が付きます。行内の強調表示は「左右に並べる」表示で見られます。
- 「空白の変更を無視」では、連続する空白を1つとみなし、行の両端の空白を無視します。一方のテキストにしかない空白は、やはり違いとして扱われます。
- ページには最初の20,000行が表示されますが、コピーしたunified diffにはすべてが含まれます。大きく異なる長いテキストは、1つの変更ブロックとして表示されます。
- 両方のテキストと設定は、この端末のこのブラウザにだけ保存されます。
よくある質問
- 2つのテキストの違いだけを表示するには?
- 「変更箇所と前後の行のみ表示」をオンのままにします。変更された行とその前後3行だけが表示され、追加・削除された行数が結果の上に表示されます。
- WordやPDFの文書を比較できますか?
- 開けるのは、.txt、.md、.csv、コードファイルなどのプレーンテキストのファイルだけです。WordやPDFの文書はテキストをコピーしてボックスに貼り付けてください。
- unified diffとは?
- 各変更をその前後3行とともに並べ、削除された行の前に-、追加された行の前に+を付けるテキスト形式です。diff -uやGitの出力と同じ形です。
- 大文字と小文字や空白の違いを無視できますか?
- はい。「大文字と小文字を区別しない」では大文字と小文字を同じものとして扱い、「行末の空白を無視」では行末に残った空白を無視します。