テキスト
テキスト差分チェッカー
テキスト差分チェッカーツールは、2 つの文章を左右に並べて差分(追加・削除された箇所)を色分けで可視化する diff ツールです。行・単語・文字のいずれかの粒度を切り替えながら、原稿の改稿前後やコードレビュー前の文面比較、契約書の改訂版チェックなど、テキスト 差分 を素早く把握したい場面で使えます。
入力したテキストはすべてブラウザ内で処理され、サーバーには送信されません。
関連ツール
テキスト差分チェッカーツールとは?
テキスト差分チェッカーツールは、2 つの文章を左右に並べて差分(追加・削除された箇所)を色分けで可視化する diff ツールです。行・単語・文字のいずれかの粒度を切り替えながら、原稿の改稿前後やコードレビュー前の文面比較、契約書の改訂版チェックなど、テキスト 差分 を素早く把握したい場面で使えます。
旧テキスト・新テキストを左右のペインに貼り付けると、追加された箇所は緑、削除された箇所は赤でハイライトされ、変更がない箇所はそのまま表示されます。粒度を「行」にすると行単位での差分確認に向き、「単語」「文字」にすると同じ行の中での細かな修正(てにをはの入れ替えや句読点の追加など)まで細粒度で確認できます。
オプションで「空白を無視」「改行を無視」「大文字小文字を無視」を切り替えれば、本質的でない違いを除いたうえで文章を比較できます。差分の集計(追加・削除した行数と文字数)も同時に表示され、unified diff 形式でクリップボードへコピーすれば GitHub の Pull Request や Issue のコメントにそのまま貼り付けられます。
差分計算には内部で Myers アルゴリズム(jsdiff)を使い、すべての処理は利用者のブラウザ内で完結します。入力テキストの外部送信やアップロードは一切行わないため、社外秘の原稿や個人情報を含む文章を比較する用途にも安心して利用できます。ブラウザだけで完結します。
使い方
- 「旧テキスト」「新テキスト」の左右の入力欄に、比較したい 2 つの文章を入力または貼り付けます。
- 上部の「差分の粒度」で「行」「単語」「文字」のいずれかを選びます。
- 必要に応じて「空白を無視」「改行を無視」「大文字小文字を無視」のオプションを切り替えます(行モードでは「改行を無視」は適用されません)。
- 結果欄に左 = 旧テキスト・右 = 新テキストの差分が色付きで表示されます。追加は緑、削除は赤、変更なしは無色です。
- 結果欄の上部に表示される集計で、追加・削除した行数と文字数を確認します。
- 「unified diff をコピー」ボタンで差分を unified diff 形式の文字列としてコピーし、GitHub の PR コメントやレビューに貼り付けて共有できます。
利用シーン
- ブログ記事や原稿を校正する前後の文章を比較し、編集者と差分を共有したいライター・編集者。
- コードレビュー前に PR 説明文・README・リリースノートの文面比較を行いたい開発者。
- メールや提案書の下書きを推敲し、改訂版との違いを上司や顧客に提示したいビジネスユーザー。
- 契約書・利用規約・社内ドキュメントの改訂版同士で差分を確認したい法務・総務担当者。
- 翻訳前と翻訳後、機械翻訳とポストエディット後の文章を比較したいローカライズ担当者。
注意点
- 差分計算には jsdiff(Myers アルゴリズム)を利用し、すべての処理はお使いのブラウザ内で完結します。サーバーには送信されません。
- 「行」モードでは行単位で左右の対応をペア表示します。「単語」「文字」モードでは行の対応付けは行わず、各ペイン内で連続した差分をインラインで色付けします。
- Unicode の絵文字や合字は「文字」モードでも書記素クラスタ単位ではなくコードポイント単位で扱われるため、絵文字を含む比較では「単語」または「行」モードを推奨します。
- 数 MB を超える非常に長いテキストを「文字」モードで比較すると計算量が大きく、ブラウザの応答が遅くなる場合があります。長文は「行」モードから始めることをおすすめします。
- 「unified diff をコピー」で出力される文字列は、行頭に「+」「-」「 」のプレフィックスを付けた最小限の形式で、ファイル名ヘッダ(--- / +++)は含みません。
- 「空白を無視」「改行を無視」を有効にすると、整形違いだけの差分を取り除けますが、本来の意味の変化を見落とす可能性もあるため、最終確認時はオプションをすべてオフにしてもう一度比較することを推奨します。