テキストツール

テキスト差分

2つのテキストを行ごとに比較して、何が変わったかを正確に確認します。

テキスト差分 お使いのデバイス上で動作
  • ブラウザ上で動作します — テキストはどこにも送信されません
  • 登録不要、利用回数の上限なし、何度でも無料で使えます

仕組み

ほとんど同じ2つのテキストの違いを目で見つけるのは、確実性がなく、時間もかかります。行ごとの比較なら、どの行が追加され、削除され、そのまま残ったかがすぐに分かります。

出力の読み方

一致する行の先頭には、スペース2つが付きます。元のテキストにだけある行にはマイナス、比較先にだけある行にはプラスが付きます。下の件数が変更の概要を示します。

単語単位ではなく行単位

比較は行全体を単位として行うため、1つの単語を変えると、その行全体が変更されたものとしてマークされます。設定ファイル、リスト、コードにはこの粒度が適切ですが、文章にはやや粗すぎるかもしれません。

比較の方法

行ごとに、git diffと同じ最小差分の手法(Myersのアルゴリズム)で比較します。元のテキストを新しいテキストにするために削除・追加する行の最小の組み合わせを見つけるため、先頭近くに1行追加しても、その行だけがマークされ、それ以降のすべてがマークされることはありません。削除された行は-、追加された行は+でマークされ、変更のない行はそのまま表示されます。

変更と見なされるもの

行は完全に一致する必要があるため、スペースや大文字・小文字の違いも変更として数えられます。編集された行は、削除された1行とそれに続く追加された1行として表示されます。合計で最大40,000行までのテキストを比較できます。

よくある質問

テキスト差分 - よくある質問

単語ごとに比較しますか?

いいえ、行ごとです。1つの単語が変わっただけでも、その行全体が異なる行としてマークされます。

サイズの上限はありますか?

ブラウザのメモリだけです。非常に大きなファイルは遅くなりますが、動作します。

テキストはアップロードされますか?

いいえ。比較はページ内で行われます。