テキスト差分(diff)比較ツール
2つの文章を並べて貼り付けると、行単位で追加・削除された箇所を色分けして表示します。処理はすべてブラウザ内で完結し、入力内容がサーバーへ送信されることはありません。
追加 2行・削除 1行
テキスト差分(diff)の使い方
2つの文章を貼り付ける
「テキストA」に元の文章、「テキストB」に比較したい文章を貼り付けます。旧バージョンと新バージョンのように、前後関係が分かる順で入れてください。
比較するを押す
「比較する」を押すと、行単位の差分が下に表示されます。追加された行数・削除された行数もあわせて表示します。
差分を確認して反映する
緑色(+)が追加、赤色(−)が削除、無色がどちらにも共通する行です。必要な変更だけを本来のファイルへ反映してください。
仕組みと考え方
本ツールは、2つのテキストを改行で行に分割し、動的計画法で「最長共通部分列(LCS)」を求めることで差分を計算します。LCS はどちらのテキストにも同じ並び順で登場する行の最大集合で、そこに含まれない行がそれぞれ「削除された行」「追加された行」として表示されます。Git や多くの差分ツールが使う diff アルゴリズムと同じ考え方です。
この方式は行単位の比較のため、1 行の中の一部だけが変わった場合でも、その行全体が「削除+追加」の1組として表示されます。行の途中の数文字だけを直したいときは、表示された削除行と追加行を見比べて該当箇所を探してください。また、インデントや行末の空白の違いも「別の行」として扱われるため、フォーマッタの整形前後を比較すると差分が実際の変更より多く出ることがあります。
処理はすべてブラウザ内の JavaScript で行われ、比較する2つのテキストが当サイトのサーバーへ送信されることはありません。行数が多いテキスト(片方でも2000行を超える場合)は計算量が増えるため、上限を超えた場合はエラーとして表示し、計算を行いません。
使いどころ・注意点
- 行の順序が入れ替わっただけの場合でも、入れ替わった行はいったん削除・追加として表示されます(LCS は並び順を保つため)。
- コードの差分を見る場合は、インデントの変換(タブ↔スペース)を先に揃えてから比較すると余分な差分が出ません。
- 契約書や規約など長文の変更確認にも使えますが、意味の変化まで判定するものではないため、重要な文書は必ず目視でも確認してください。
- 2000行を超える文章は比較できません。章ごとに分けるなど、テキストを分割してから比較してください。
よくある質問
貼り付けた文章は保存・送信されますか?
いいえ。比較はブラウザ内で完結し、当サイトのサーバーへは送信していません。未公開の原稿や契約書でもそのまま利用できます。
単語単位や文字単位の差分は出せますか?
本ツールは行単位の差分のみに対応しています。1行内の細かな違いは、削除行と追加行を見比べて確認してください。
大きなファイルを比較できますか?
行数が片方でも2000行を超えるとエラーになります。ファイルを章や節ごとに分割してから比較してください。
スペースの数だけ違う行はどう表示されますか?
文字列として完全一致するかどうかで判定するため、見た目が同じでも空白の数や種類が違えば別の行として削除・追加が表示されます。
使い方ガイドを読む
使い方ガイドの一覧を見る道具の操作だけでなく、実務でどう使い分けるか・どこで間違えやすいかを書いた読み物です。登録不要で全文読めます。セキュリティヘッダー診断の使い方|HSTS・CSP・X-Frame-Options の読み方
レスポンスヘッダーは「ブラウザへの指示書」です。本ツールが見る7項目が何を防ぐのか、A〜Fの判定はどう計算されているのか、そして設定を入れる前に何を確かめるべきかを、ツールの実装と各仕様で確認できる範囲だけで整理しました。
セキュリティヘッダー簡易チェック|最終更新 2026-09-24画像リサイズの使い方|アップロードせずに寸法と容量を落とす手順
「重すぎて添付できない」「表示が遅い」を解決するには、寸法・形式・画質のどれを動かすかを先に決めるのが早道です。用途別の幅の目安と、変換で失われるものをまとめました。
画像リサイズ・圧縮|最終更新 2026-09-23パスワード生成ツールの使い方|暗号学的に安全な乱数とは何か
「ランダムに見える」ことと「予測できない」ことは別物です。本ツールが使う暗号学的乱数の意味、強度の数字の読み方、そして何文字にすればよいのかを、実装と規格で確認できる範囲だけでまとめました。
パスワード生成|最終更新 2026-09-17