テキスト差分比較(Diff)

2つのテキストを比較して差分をハイライト表示

100% ブラウザ内処理データ送信なし登録不要・無料
開発
エンジニア向けFastPass - AI転職エージェント

AIがあなたのスキルを分析し、最適な求人をマッチング。無料で市場価値を診断できます。

無料で始める

使い方

  1. 2つのテキストを入力

    入力エリアにテキストAとテキストBを入力します。区切り行として「---」だけの行を挟んでください。

  2. オプションを設定

    ツールバーで空白無視やコンテキスト行数を設定できます。

  3. 差分を確認

    出力エリアに統一diff形式で差分が表示されます。追加行は「+」、削除行は「-」で表示されます。

テキスト差分比較(Diff) の具体例

基本的な差分比較

入力
りんご
みかん
ぶどう
---
りんご
バナナ
ぶどう
メロン
出力
 りんご
-みかん
+バナナ
 ぶどう
+メロン

「-」は削除行、「+」は追加行を示します

コード変更の差分

入力
const x = 1;
const y = 2;
return x + y;
---
const x = 1;
const y = 3;
const z = 4;
return x + y + z;
出力
 const x = 1;
-const y = 2;
-return x + y;
+const y = 3;
+const z = 4;
+return x + y + z;

特長

  • 行ベースの差分比較(LCSアルゴリズム)
  • 統一diff形式での出力(+/-プレフィックス)
  • リッチHTML表示(追加=緑、削除=赤のハイライト)
  • 空白無視オプション
  • コンテキスト行数の設定
  • 入力データはブラウザ内で処理(サーバー送信なし)
  • ダークモード対応

よくある質問

2つのテキストはどう区切りますか?

入力エリアに「---」(ハイフン3つだけの行)を挟んで、上にテキストA、下にテキストBを入力してください。

大きなテキストも比較できますか?

はい。ブラウザのメモリが許す範囲で比較可能です。非常に大きなテキストの場合は処理に時間がかかることがあります。

データはサーバーに送信されますか?

いいえ。すべての処理はブラウザ内で完結し、データが外部に送信されることはありません。