テキスト差分

原文と改訂版を貼り付け、何が変わったかを行ごとまたは単語ごとに正確に見ます。差分ソフトを入れずに、契約の編集、設定のずれ、宿題の下書きを比べられます。

2つのテキストの比較方法

1. 原文(旧)を左または最初のパネルに貼ります。
2. 更新版(新)を右または2つ目のパネルに貼ります。
3. ツールが両方あるなら、行ベースか単語ベースの差分を選びます。
4. ハイライトされた追加、削除、変更を確認し、必要ならどちらかの版をコピーします。

差分の例

設定ファイルの変更

2つのnginx.conf断片を比較: 1行が "worker_processes 4;" から "worker_processes 8;" に変わった——デプロイせずすぐハイライトされます。

契約の改訂

法務テキストv3対v4: 3段落が修正され、1文が削除。行差分は署名前にどの条項が動いたかを示します。

コードレビューの断片

リファクタ前後の関数を貼る——追加されたnullチェックとリネームされた変数が緑/赤のハイライトになります。

テキスト差分を使うとき

編集された文書を受け取り、すべての変更を素早く見たいとき。
ステージングと本番の環境設定、JSON、YAMLを比べたいとき。
翻訳や書き直しが重要な数字と用語を保ったか確認したいとき。

差分アルゴリズムの簡単な仕組み

差分は2つのテキストの最長共通部分列を見つけ、それ以外を追加または削除として印します。行ベースの差分はまず改行で分割するので、段落の折り返しを変えると語が同じでも多くの変更が出ることがあります。単語ベースの差分は空白で分割し、散文でより細かい粒度になります。

よくある質問

行差分と単語差分 — どちらを使うべきですか?

行差分はコード、設定、複数行の散文に最適です。単語差分は長い段落の中で数語だけ変わったときに役立ちます。

空白は重要ですか?

はい。初期設定では末尾の空白と空行は差になります。散文の比較をきれいにする「空白を無視」を持つツールもあります。

大きなファイルも差分できますか?

とても大きなテキストはブラウザを遅くすることがあります。メガバイト級のログにはコマンドラインの差分ツールを検討してください。

差分を書き出せますか?

ハイライト出力やスクリーンショットを手動でコピーします。このツールはパッチファイル生成ではなく、素早い視覚確認に焦点を当てます。

JSONやXMLでも動きますか?

はい、プレーンテキストとして。整形したきれいな比較なら、先にJSONまたはXMLフォーマッターを検討してください。