両方の版がWordファイルなら、Wordの比較機能を使います。一方がPDFの場合や、複数の版がフォルダーにまとまっている場合は、両方をMarkdownに変換し、WinMergeでテキストファイルを比較します。WinMergeは変更された行と、その中の変更された単語をすべて示します。
このガイドは、契約書、規程、仕様書が「少しだけ修正しました」と戻ってきて、その修正をすべて確認する必要がある人向けです。
Wordファイル2つの場合:Wordの比較機能
Wordは2つの.docxファイルを直接比較できます。[校閲]タブで[比較]を選び、次に Compare two versions of a document (legal blackline)を選びます。元の版と修正後の版を選ぶと、Wordは3つ目の文書を開き、すべての違いを変更履歴として表示します。元の2つのファイルはそのまま残ります。
変更を単語単位で表示するか文字単位で表示するか、書式やコメントを含めるかも選べます。Wordファイル2つなら、ほかに必要なものはありません。
PDFやフォルダーの場合:Markdownのコピーを比較
Wordの比較機能はWord文書が対象です。ほかの場合は別の方法が必要です:
- Wordファイルを送ったら、PDFで戻ってきた。
- 両方の版がPDF、または一方が署名済みのスキャン。
- 文書一式の新しい版が届き、どのファイルが変わったかを知る必要がある。
両方の版をMarkdownに変換してから、テキストを比較します。Markdownは見出し、リスト、表をプレーンテキストとして保持するため、比較ツールで2つの版をセクションごとに揃えられます。
古い版と新しい版を、 v1 と v2のような別々のフォルダーに入れ、両方で同じファイル名にします。MD Factoryで両方のフォルダーを追加します。各Markdownファイルは元のファイルの隣に保存されるので、2つのフォルダーをファイルごとに比較できます。両方の版は同じアプリで変換してください。変換ツールが違うと同じテキストでもレイアウトが変わり、その違いが変更として表示されます。
スキャンはPC上でOCRにかけられます。OCRの誤りは修正のように見えるため、スキャンを含む比較を信頼する前に、 変換によるノイズについての節 を読んでください。
WinMergeでコピーを比較する
WinMerge は、Windows用の無料のオープンソース比較ツールです。2つのファイル、または2つのフォルダーを比較できます。
- WinMergeを開き、[ファイル]→[開く]を選びます。
- 左に古いMarkdownファイル、右に新しいファイルを選びます。フォルダー全体を比較するには、代わりに2つのフォルダーを選びます。WinMergeは、内容が異なるファイルと、片方にしかないファイルを一覧表示します。
- 変更された行が強調表示され、 各行の中で変更された単語にも印が付きます。違いを1つずつ順に移動し、それぞれ全体を読みます。
Markdownでは、1つの段落は通常1行の長い行です。その中の1語が変わると段落全体が強調表示され、行内の単語の印で実際の修正がわかります。
スペースの違いが邪魔になる場合は、WinMergeで次の設定をオンにします: 空白の変更を無視.
Gitで単語ごとに比較する
Gitがインストールされていれば、リポジトリの外でも2つのファイルを比較し、変更を単語ごとに表示できます:
git diff --no-index --word-diff v1/contract.md v2/contract.md
削除された単語は [-square brackets-] で、追加された単語は {+curly braces+}で示されます。オプションは git diffのドキュメント にまとめられています。この出力は、レビューのメモやメールにそのまま貼り付けられます。
本当の変更と変換によるノイズを見分ける
強調表示された違いがすべて修正とは限りません。変更に対応する前に、両方の元の文書でその箇所を確認してください。よくあるノイズ:
- スキャンのOCRの読み誤り:0とO、1とl、数値のカンマの抜け。読み誤った数字が本当の変更を隠すこともあります。
- PDFの改行やページヘッダーが、2つの版で異なる位置にある。
- 表のレイアウトが2つのファイルで異なる。
数値、日付、金額、名前、期限は、比較で変更が出ていなくても、元の文書でもう一度確認してください。
テキストの比較でわからないこと
Markdownの比較でわかるのはテキストです。フォント、色、ページレイアウト、署名、印影、画像の変更はわかりません。これらが重要な場合は、元の文書をページごとに比較してください。
比較でわかるのは何が変わったかで、その変更が何を意味するかではありません。契約書なら、変更された条項を全文読み、確信の持てない変更があれば、署名する前に弁護士に相談してください。