やまどり

テキスト差分チェッカー

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 差分アルゴリズムが広く使われており、追加・削除の最小編集距離を求めます。

差分モード

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

利用シーン

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

テキスト差分を確認する手順

  1. STEP 1変更前を左、変更後を右の入力欄へ貼り付けます。
  2. STEP 2行・単語・文字の比較単位を切り替えます。
  3. STEP 3追加と削除を上から確認し、意図しない変更がないか見直します。

具体的な利用例

設定ファイルの更新、校正前後の原稿、生成されたSQLなどを比較できます。最初に行単位で全体を見て、気になる行だけ文字単位で確認すると、小さな空白や記号の違いを探しやすくなります。

結果を見るときの注意点

改行コード、末尾空白、Unicodeの見た目が同じ文字によって差分が生じる場合があります。プログラムの厳密なレビューではGitなどの履歴管理を併用し、機密文書を共有端末のクリップボードへ残さないよう注意してください。

入力データの扱い

処理はこのブラウザ内で完結し、入力したテキストやファイルは変換・解析のために外部サーバーへ送信されません。共有端末を使う場合は、作業後に入力欄とクリップボードの内容も消去してください。