テキスト差分

2つのテキストを並べて比較

+57 / −45 文字
差分
The quick brown fox
jumps over the lazy dog.
The quick red fox
jumps over the sleepy dog.
A new line.

差分はどのように機能しますか?

ツールは2つの入力間のLCS(最長共通部分列)を計算し、差分を並べて表示します。'before'にのみ存在する行は赤で表示され、'after'にのみ存在する行は緑で表示され、一致する行は中立のままです。

変更された行内では、単語レベルの違いがハイライトされ、どのトークンが変更されたかを正確に確認できます — 長い段落内の単一のタイプミスを見つけたり、設定ファイル内の変更された1つの数字を特定したりするのに便利です。

使用例

  • 2つのJSONレスポンスを比較 — API出力の前後を貼り付けてリファクタリングによる回帰を特定します。
  • 貼り付けた設定をレビュー — ルーティングのトラブルシューティング時に本番とステージングのNginx設定を比較します。
  • コピー&ペーストの編集を特定 — 契約書や提案書の2つのドラフト間で何が変更されたかを確認します。
  • 監査ログの行変更 — 2つのエラースタックトレースを比較してバグが行番号を移動したかどうかを確認します。

Single word change
入力
Before:
Hello world
Goodbye sun
出力
After:
Hello world
Goodbye moon

Diff: 'sun' → 'moon' on line 2

よくある質問

入力はどのくらいの大きさまで対応していますか?

数万行まで問題ありません。差分の複雑さはO(n·m)なので、マルチメガバイトの入力はUIを遅くする可能性があります。その場合、`diff`や`git diff`のようなデスクトップツールが速いです。

JSON / コード構造を理解していますか?

いいえ — これはテキスト差分であり、構造的な差分ではありません。入力はフラットな行として扱われます。意味的なJSON差分には、`jsondiff`や`delta`のような専用ツールを使用してください。

空白の違いは表示されますか?

はい — デフォルトで表示されます。末尾の空白やタブ/スペースの不一致は差分として表示されます。無視したい場合は、最初にWhitespaceツールでそれらを削除してください。

差分は順序を意識していますか?

はい — 行は位置によって一致し、内容によっては一致しません。異なる位置にある2つの同一の行は削除 + 挿入として扱われます。

ブラウザから何かが出ますか?

いいえ — 両方の入力と差分結果はあなたのタブ内に留まります。