·4分で読めます

Macのテキスト差分ツール — 2つのテキストを並べて比較

設定ファイルの2つのバージョン、メールの下書き、あるいは文章の一段落はほとんど同じに見え、目で見て変わった1語を見つけるのは驚くほど難しいものです。

Gitは、すでにリポジトリで管理されているコードの差分を見事に扱ってくれます。しかし、バージョン管理の外で行われるテキスト比較はたくさんあります。弁護士が送り返してきた法的条項の2つのバージョン、バックエンドの変更前後のAPIレスポンス、同僚が「ちょっとだけ調整した」というマーケティングコピーの段落などです。両方のバージョンを並べて読み、目で違いを見つけようとするのは遅く、信頼性も低いものです。特に長いテキストブロックでは顕著です。

人間の目はこの種の比較が苦手です。なぜなら、違いを探しているのではなく、意味を読み取ろうとしているからです。ほぼ同一の2つの段落は、意図的に立ち止まって文字を突き合わせない限り、どちらも「正しい」ように読めてしまいます。

Git diffが使えないとき

比較する価値のあるものすべてがgitリポジトリに存在するわけではありません。異なる2つの環境から貼り付けた設定値、メールの2つの下書き、あるいは正しく行われたか確信の持てない検索置換の前後は、いずれも追跡されたファイルだけでなく任意の貼り付けられたテキストに対して機能する比較ツールを必要とします。

2つのテキストブロックを即座に比較

Bellowsには、貼り付けられた2つのテキストブロックの間で何が変わったかを正確にハイライトするテキスト差分ツールが含まれています——追加、削除、変更が視覚的に示されるため、自分ですべての文字を読む必要がありません。

Bellows text diff tool comparing two blocks of text on macOS

環境間の設定比較

ステージングと本番環境で動作が異なるとき、実際の設定値を並べて比較すると、デプロイログを読むよりも早く原因が明らかになることがよくあります——タイプミスや古くなった値を持つたった1つの環境変数が、ハイライトされた瞬間に浮かび上がります。

編集されたコピーのレビュー

誰かが「軽く編集した」バージョンのドキュメントを送り返してきたとき、全体を読み直して気づくことを期待するのではなく、正確に何が変わったかを見ることで、遅い校正作業を素早い視覚的チェックに変えられます。

Mac App StoreでBellowsを入手する

次の記事

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store