やまどり

テキスト差分チェッカー

2つのテキストの差分をリアルタイムで比較。文字・単語・行単位での差分表示に対応。

+ 2 追加 3 削除
function greet(name) { console.log("Hello, " + name); return true; function greet(name, greeting = "Hello") { console.log(greeting + ", " + name + "!"); }
行ごとの差分
function greet(name) {
console.log("Hello, " + name);
return true;
+function greet(name, greeting = "Hello") {
+ console.log(greeting + ", " + name + "!");
}

差分(diff)について

diff は2つのテキストの違いを検出するアルゴリズムで、ソースコード管理(Git など)の基盤技術です。 Myers 差分アルゴリズムが広く使われており、追加・削除の最小編集距離を求めます。

差分モード

  • 行単位: ソースコードや設定ファイルの比較に最適
  • 単語単位: 文章の変更箇所を把握しやすい
  • 文字単位: 微細な変更(スペルミスなど)を検出

利用シーン

  • コードレビュー前の変更確認
  • 設定ファイルのバージョン間比較
  • 文書の改訂履歴確認
  • コピペミスや意図しない変更の検出