本文へスキップ

テキスト比較(Diff)ベータ

2つのテキストを行・単語・文字単位で比較し、追加・削除された部分を確認できます。入力した文章はサーバーに送信されません。

比較単位

2つのテキストは同じです。

まとめて表示

使い方

元のテキストと変更後のテキストをそれぞれの入力欄に貼り付けると、比較が始まります。ボタンを押す必要はなく、テキストを編集している間も結果は更新され続けます。削除された部分は取り消し線と赤い背景で、追加された部分は下線と緑の背景で表示され、行単位の比較では行の先頭に+(追加)・−(削除)の記号も付くため、色の区別がつきにくい場合でも変更内容がわかります。

比較単位:行・単語・文字

  • 行:コード、設定ファイル、リストのように行が意味のまとまりになっている文章に向いています。行の中でどこが変わっても、その行全体を変更として表示します。
  • 単語:文の中で変わった単語だけをピンポイントで示します。文章を推敲したときや翻訳を確認するときに、実際に何が変わったのかをすばやく把握できます。
  • 文字:誤字脱字、スペース、句読点のようなごく小さな違いまで確認したいときに使います。

3つの単位はどれも同じ2つのテキストを異なる粒度で見ているだけで、入力欄の上にある比較単位のボタンでいつでも切り替えられます。

空白・大文字小文字のオプション

初期状態では空白と大文字・小文字の違いもすべて変更として表示します。空白の違いを無視をオンにすると、行頭・行末の余分な空白や単語間のスペースの数の違いを無視します。大文字・小文字を区別しないをオンにすると、アルファベットの大文字・小文字の違いを無視します。両方同時にオンにでき、自動整形や大文字・小文字の統一だけを経たテキストから実質的な内容の変更だけを取り出したいときに役立ちます。

結果画面の見方

画面が広いデスクトップでは元のテキストと変更後のテキストを左右に並べ、それぞれの削除・追加を表示します。画面が狭いスマートフォンでは代わりに2つのテキストを1つの流れにまとめて表示します。どちらも同じ比較結果をレイアウトだけ変えて見せているものです。結果の上にある要約には、現在選んでいる比較単位(行・単語・文字)に基づいた追加・削除・同一の件数が表示されます。

プライバシー

2つのテキストはこのブラウザの中だけで比較され、どこにも保存・送信されません。ページを閉じると入力内容も消えます。

よくある質問

行・単語・文字比較はどう使い分ければいいですか?

コードや設定ファイル、リストのように行が意味の単位になっている文章は行単位の比較が最も見やすいです。文章を推敲した場合や翻訳を確認する場合など、1行の中で数語だけ変わったときは単語単位のほうが変更点をピンポイントで示してくれます。文字単位は誤字脱字やスペース、句読点のようなごく小さな違いまで確認したいときに使います。

「空白の違いを無視」と「大文字・小文字を区別しない」は何が変わりますか?

空白の違いを無視をオンにすると、行頭・行末の余分な空白や単語間のスペースの数の違いは変更として扱いません。大文字・小文字を区別しないをオンにすると、Helloとhelloのようにアルファベットの大文字・小文字が違うだけの部分も同じ内容として扱います。両方同時にオンにすることもでき、自動整形や大文字・小文字の統一だけが行われた文章から実質的な内容の変更だけを見分けるときに便利です。

とても長い文章でも比較できますか?

比較はすべてブラウザの中で行われるため、入力が非常に大きい場合や2つの文章が大きく異なる場合は計算に時間がかかることがあります。入力が大きいときは画面に案内が表示され、計算に時間がかかりすぎる場合は詳細な比較を省略し、ページが固まらないよう全体を置き換えとして表示します。

結果画面の「左右で比較」と「まとめて表示」は何が違いますか?

画面が広いときは元のテキストと変更後のテキストを左右2列に並べ、それぞれの削除・追加を表示します。画面が狭いスマートフォンでは2列に分けるとかえって読みにくいため、元のテキストと変更後のテキストを1つの流れにまとめ、削除・追加を順番に表示します。

使用しているオープンソース: jsdiff (BSD-3-Clause)