~/devtools / diff
tool::diff
Diff
Checker
2つのテキストを比較し、追加・削除・変更箇所をカラーでハイライト表示。行単位・単語単位の比較に対応。
// カラーガイド
緑:追加 — 赤:削除 — グレー:変更なし
モード:
元のテキスト
変更後
ad · 300×250
// about this tool
Diff Checkerとは?
diffアルゴリズムは2つのテキストまたはファイルの差分(追加・削除・変更された行)を特定します。Git・SVNなどのバージョン管理システムの核心技術です。
このツールは2つの比較モードを提供します。行モードはテキストを行ごとに比較し、追加・削除された行全体を表示します。単語モードはさらに踏み込んで、各行内の変更された単語を正確にハイライトします。
差分はLCS(最長共通部分列)アルゴリズムを使用してブラウザ上で計算されます。結果はカラーコードで表示されます:緑が追加、赤が削除、グレーが変更なし。追加・削除・変更行数のサマリー統計も表示されます。
主な使用例
- ▸コードレビュー前に変更内容をすばやく確認
- ▸設定ファイルの2つのバージョンを比較(config・yaml・json)
- ▸翻訳ドラフトと最終版の差分を確認
- ▸以前と現在のAPIレスポンスペイロードを比較
- ▸ドキュメントの草稿と最終版の編集内容を確認
よくある質問
Q. 行モードと単語モードの違いは何ですか?
行モードは各行を単位として、追加・削除された行を表示します。単語モードは各行の内部まで調べ、変更された単語を正確にハイライトし、より細かい変更の粒度を提供します。
Q. データはサーバーに送信されますか?
送信されません。すべての比較はJavaScriptを使用してブラウザ上で行われます。ソースコード・設定ファイル・個人データも、プライバシーの心配なく安全にdiffできます。
Q. 大量のテキストでも使えますか?
数千行のテキストは問題なく処理できます。非常に大きなファイル(数万行)の場合、LCSアルゴリズムの処理に時間がかかる場合があります。そのような場合はgit diffなどの専用ツールの使用をお勧めします。
// related tools