コード差分チェッカーとは?
コード差分チェッカーは、2つのテキストまたはコードブロックを比較して差分をハイライト表示するツールです。Gitなどのバージョン管理システムと同様に、追加・削除・変更を行ごとに表示します。
使い方
- 1つの入力エリアに両方のコードブロックを貼り付けます。間に
---のみの行をセパレータとして挿入してください。セパレータより上が元のコード、下が変更後のコードとして扱われます。 - 「比較」をクリックして2つのセクションを比較します。
- 出力に行番号付きの統一差分が表示され、追加(
+)と削除(-)が示され、最後に変更数のサマリーが表示されます。
基礎知識
差分アルゴリズムは最長共通部分列(LCS)アルゴリズムなどを使用してテキストを比較します。元のテキストにのみ存在する行は削除(通常赤色)、変更版にのみ存在する行は追加(通常緑色)として表示され、変更のない行はコンテキストとして表示されます。
よくある質問
コード以外のテキストも比較できますか?
はい。差分チェッカーは文章、設定ファイル、CSVデータ、ログファイルなど任意のプレーンテキストで動作します。コンテンツの種類に関係なく行単位で比較します。
移動された行を検出しますか?
標準的な差分は移動された行を削除と追加として別々に表示します。基本アルゴリズムは各行を独立して扱います。
空白の違いはどう扱われますか?
デフォルトではすべての空白の違いが表示されます。末尾の空白やすべての空白変更を無視するオプションを備えたツールもあります。