てぶら

テキスト差分

2つのテキストの差分を視覚的に表示します。コードレビューや文書比較に役立ちます。

テキスト差分について

テキスト差分の検出には一般に「Myersアルゴリズム」と呼ばれる、2つのシーケンス間の最短編集距離を求める手法が使われており、Gitのdiffコマンドなど多くの開発ツールの基盤になっています。行単位での比較を基本としつつ、変更のあった行内をさらに文字単位で比較することで、どこが具体的に変わったのかを正確に把握できます。

コードレビューだけでなく、契約書や仕様書などテキストベースの文書比較にも応用でき、目視では見逃しがちな1文字の変更(全角と半角の違いなど)も確実に検出できます。

主な使い方

  • 12つのバージョンのコードを比較して変更点を把握する
  • 2文書の改訂前後を比較して修正箇所を一目で確認する
  • 3設定ファイルの差分を視覚的に確認してミスを防ぐ
  • 4APIレスポンスの変化を比較してデグレードを検出する

よくある質問

Q. 比較できるテキストのサイズに制限はありますか?

A. ブラウザのメモリに依存しますが、通常のコードファイルや文書であれば問題なく処理できます。

Q. 行単位と文字単位の両方で比較できますか?

A. 行単位での比較に対応しています。変更された行は「削除された行」と「追加された行」として表示され、行内の文字単位のハイライトには対応していません。

Q. 入力したテキストはサーバーに送信されますか?

A. いいえ。すべての差分処理はブラウザ上で完結します。

テスト・比較ツールの一覧を見る →