2つの文章を貼り付けると、追加・削除された部分を色分けして表示する無料のテキスト比較ツールです。
日本語の原稿やメール、HTML・設定ファイルの修正確認に使えます。
テキスト比較ツール
比較設定空白・改行など
設定を選ぶと、結果には設定適用後のテキストを表示します。入力欄の原文は変わりません。
このツールは入力内容を外部送信・自動保存しません。
2つの文章を貼り付けてください
片側10万文字・3,000行まで。TXT・CSV・HTMLなどのテキストファイルに対応。
「変更前」に元の文章、「変更後」に修正した文章を入れると、自動で比較します。ファイルを開くか、各入力欄にテキストファイルをドロップすることもできます。片方を空欄にしたまま「比較する」を押すと、全文の追加・削除として確認できます。
差分の見方と長い文章の確認
diff(ディフ)は、2つのテキストの違いを取り出して表示するものです。このツールでは、削除した部分を赤色と取り消し線、追加した部分を緑色と下線で示します。
たとえば「送料は500円です。」を「送料は600円です。」に直すと、削除した「5」と追加した「6」が強調されます。原稿の推敲や見積もり条件の確認では、数字・日付・言い回しが意図どおり変わっているかを追えます。
| 表示方法 | 確認しやすいこと |
|---|---|
| 文章内で表示 | 文章の流れに沿って、どの文字を削除・追加したかを読む |
| 前後で比較 | 行番号を見ながら、元の文と修正後の文を照らし合わせる。パソコンでは左右、スマホでは行ごとに上下へ表示 |
長い文章は「次へ」「前へ」で変更箇所へ移動できます。「未変更行を省略」をオンにすると、変更の前後だけを残して表示するため、修正箇所が離れていても追いやすくなります。省略された行は、その場で展開できます。
「変更箇所をコピー」では、変更のある行を変更前・変更後のテキストで取り出せます。修正点をメールやチャットで伝えるときに使ってください。
空白や改行だけの違いを除いて比較する
初期設定では、空白、改行、全角・半角、英字の大文字・小文字の違いも検出します。コピー元によって空白や改行が混ざった場合は、「比較設定」で確認したい違いを絞れます。
| 気になる違い | 選ぶ設定 |
|---|---|
| 行の最後に付いた余分なスペース | 行末の空白を無視 |
| 文章の間に増えた空行 | 空行を無視 |
| インデントや文字の間のスペース | 空白・タブをすべて無視 |
| PDFなどからコピーして、文の途中に入った改行 | 改行を無視 |
ABC と abc の違い | 英字の大文字・小文字を無視 |
設定を選ぶと、結果にはその条件を適用したテキストを表示します。入力欄の原文は保たれます。プログラムのインデントや単語の間のスペースも確認したい場合は、空白を無視する設定をオフにして比べてください。
見た目が同じ空白でも、半角スペース・全角スペース・NBSP(改行されないスペース)など、内部の文字が異なることがあります。「空白を可視化」をオンにすると、それぞれを記号で確認できます。変更された空白やゼロ幅スペースは、この設定をオフにしていても記号や名前を表示します。
「が」のような濁点付きの文字も、1つの文字で表す場合と、「か」と結合用の濁点を組み合わせる場合があります。この違いをそろえて比べたいときは「濁点などの表現をそろえる」を選びます。この設定では、全角の英数字や半角カナは変換しません。
なお、Windowsなどで使われるCRLFと、LF・CRの改行コードは、初期設定から同じ改行として扱います。改行の位置や、末尾に改行があるかどうかは比較対象です。「空行を無視」を選んだ場合は、末尾の空行・改行の違いも無視します。
比較できるファイルと利用時の注意
TXT・Markdown・CSV・JSON・HTMLなど、文字として読み込めるファイルを比較できます。ファイルはUTF-8、BOM付きUTF-16、Shift_JISの読み込みに対応しています。文字化けする場合は、UTF-8で保存し直すか、文章を直接貼り付けてください。
WordやPDFは、文章をコピーして貼り付けます。太字、文字色、画像、ページレイアウトは比較の対象に含まれません。また、CSVは文字列と行の順序を比較するため、商品番号などをキーにして行を自動で突き合わせる用途には対応していません。
入力の上限は片側10万文字・3,000行、読み込めるファイルは1MBまでです。大量の書き換えで処理が重くなる場合は、一部を大きなまとまりで表示し、結果欄に案内を出します。細部を確認したい部分を抜き出すと、比較しやすくなります。
入力内容はページを閉じたり再読み込みしたりすると失われることがあります。保存しておきたい原稿は、手元のファイルにも残してください。
