テキスト差分比較
旧・新の2つのテキストを貼り付けると、行単位で差分を取り、追加・削除・変更した行を左右対照で表示します。変更行は文字単位でインライン強調します。エクセルやアプリのインストールは不要です。
1. 2つのテキストを入力
旧テキスト(変更前)
新テキスト(変更後)
オプションは「比較のとき」だけ適用され、表示は常に原文のままです。
2. 差分サマリ
3. 左右対照の差分
赤=削除・緑=追加・橙=変更(文字単位の強調つき)。一致が続く箇所は省略表示されます。
使い方(3ステップ)
- 2つのテキストを貼り付け — 「旧テキスト(変更前)」と「新テキスト(変更後)」に、比較したい文章をそれぞれ貼り付けます(.txt / .csv ファイルの取込も可・Shift_JIS/UTF-8自動判別)。
- 比較オプションを選ぶ — 必要なら「行頭・行末の空白を無視」「全角・半角を同一視」にチェックします。オプションは比較時のみ適用され、表示は原文です。
- 差分を確認・出力 — 追加・削除・変更の行数と左右対照の差分を確認し、差分CSV出力や印刷(差分レポート)で持ち出せます。
よくある質問
- 行の「移動」はどう表示されますか?
- 行やブロックを別の場所へ移動した場合、差分アルゴリズム(行単位の最長共通部分列=LCS)は移動を直接認識しないため、元の位置での「削除」と新しい位置での「追加」として表示されます(内容が完全一致なら一方が一致行として残ります)。これは仕様で、多くの差分ツールと同じ挙動です。
- 変更行の文字ハイライトはどう決めていますか?
- 対応づいた変更行のペアについて、先頭から一致する部分(共通接頭辞)と末尾から一致する部分(共通接尾辞)を求め、その間の異なる部分だけを強調する簡易方式です。乱数は使わず、同じ入力なら常に同じ結果になります。とても長い・大量の行を比較する場合は、計算量の上限に達すると簡易ブロック差分に切り替わる旨を画面に明示します(片側2万行を超えた分は比較しません)。
- 入力したデータはどこに保存される?
- 貼り付けたテキストと設定は、お使いのブラウザ内(localStorage)にのみ保存され、サーバーには一切送信されません。別の端末には引き継がれないため、保管には差分CSV出力や印刷をご利用ください。
※このツールはサーバー送信・通知・共同編集は行いません。比較はすべてお使いの端末内で完結します。差分は行単位の対応付けに基づくため、内容の意味的な同一性を判定するものではありません。