テキスト差分比較
2つのテキストを行単位で比較し、追加・削除箇所をハイライト表示
テキスト差分比較とは?
テキスト差分比較は、2つの版の文書を比較し、実際に変わった箇所を行単位で示します。新しい原稿と古い版を見比べる時、設定ファイルの変更前後を見比べる時、目視では1行だけの変更を見落としがちです。差分ツールは追加された行と削除された行をすべてマークするので、変更を一つも見逃しません。最長共通部分列のアルゴリズムを使うため、散らばった小さな修正も大きな並べ替えもはっきり浮かび上がります。編集者、開発者、そして他人の文章をレビューする人には欠かせないツールです。
比較結果に表示されるもの
- ➕ 追加された行を緑でハイライト
- ➖ 削除された行を赤でハイライト
- ✔️ 変更のない行は文脈として残す
- 📊 追加・削除・変更なしの行数をリアルタイム集計
- ⌨️ 左右に貼り付けて即座に比較
比較が役立つ場面
- 編集者が自分の原稿に加えた修正をレビューする
- 検索置換が設定ファイルのどの行を変えたのか確認する
- 公開前にチームメイトの修正を検証する
- 2つの書き出しが想定どおりの箇所だけで違うことを確かめる
比較はブラウザ内で完結し、どちらのテキストもアップロードされません。契約書やソースコードなど機密性の高い内容でも安心して差分を確認できます。
最終更新 · 2026-09-01
差分の計算方法
- 行列の最長共通部分列を求め、連続区間を変更ブロックへまとめる——古典的 diff モデルを完全ローカル演算。
- 行モードは半端な行を絶対にマッチさせない:1語の変更が行全体に印——レビューの誠実さを保ちます。
- 空白のみの変更は別掲示——インデントの噪音では本当の編集を隠せません。
読める diff はデバッグできる diff に勝る
行レベルの精確さ
最長共通部分列のマッチングが二つの版の同一行をペアにし、追加された行を緑、削除された行を赤でマークします。その間を推測で補うことはありません。
バーに表示される変更数
結果の上に実行中の集計が表示され、追加された行数と削除された行数が正確にわかるので、10行の修正か100行の書き直しかを一行も読まずに見分けられます。
チェックとクリーンなコピー
下書きを前の版と、設定ファイルを変更の前後で、同じリストの2つの書き出しと比較できます。違いがなければ、そのままそう表示されます。
よくある質問
比較は単語単位ですか、それとも行単位ですか?⌄
行単位です。各行を1つの単位として扱うため、行の途中の変更でもその行全体が「削除されてから追加された」として表示され、変更された単語そのものだけがハイライトされるわけではありません。
比較にはどのアルゴリズムが使われていますか?⌄
最長共通部分列(LCS)に基づく古典的な行diffアルゴリズムです。「diff」コマンドやGitの行単位の比較の裏側にあるのと同じ系統のアルゴリズムです。
入力したテキストはどこかにアップロードされますか?⌄
いいえ。比較処理はすべてブラウザ内で完結します。どちらのテキストブロックもサーバーに送信されることは一切ありません。