guide/compare-documents.md

文書・契約書の比較 — 2つのバージョンの違いを漏れなく見つける方法

下書きと修正版、送付した契約書と戻ってきた契約書をテキストで比較する手順とコツ。文字単位の比較、PDF の改行の整え方、契約書の確認チェックリストをまとめました。

最終更新: 2026-09-23

報告書の下書きと修正版、相手に送った契約書と戻ってきた契約書のように、ほとんど同じなのにどこかが違う2つの文書を目で照合するのは時間がかかり、見落としも起きがちです。テキスト比較ツールを使えば、変わった箇所を機械的にすべて見つけられます。この記事では、文書を比較するときの手順と注意点をまとめます。

この記事は比較作業の方法を説明するものであり、法律上の助言ではありません。契約内容の意味や効力は専門家に確認してください。

ステップ1:2つの文書をテキストとして取り出す

diff ツールが比較するのは書式ではなく文字です。ワープロのファイルで本文をすべて選択してコピーし、貼り付ければ十分です。このとき知っておきたい点があります。

ステップ2:PDF からコピーしたテキストを整える

PDF はページ上に文字を配置する形式なので、コピーすると画面上の行末ごとに改行が入ります。 2つの PDF で改行位置が少し違うだけで、ほぼすべての行が変わったものとして表示されます。次の順序で整えると、結果がずっときれいになります。

  1. 両方とも段落内の改行を取り除き、1つの段落が1行になるようにします。
  2. 長い段落は文ごとに改行します(句点の後で改行)。1つの文の中の変更がその行にだけ現れるので、読みやすくなります。
  3. ページ番号やヘッダーのように、ページごとに繰り返される行は削除します。
  4. 空白が複数個でコピーされている場合は、比較オプションで空白の量を無視をオンにします。

ステップ3:比較の単位を選ぶ

変わった行を見つけたら、行の中でどこが違うかを示す単位を選びます。

まず全体を行単位の変更箇所で確認し、文字単位で細かく見ていく方法をおすすめします。英文が混じる箇所は単語単位に切り替えると読みやすくなります。

契約書で特に確認したい箇所

変わった箇所をすべて見つけたら、次の項目に当たる変更はもう一度読み直してください。

項目確認すべき変更の例
金額・代金数字、単位(円/千円)、消費税の込み・別、支払時期
期間・期限開始日・終了日、「以内」と「以降」、営業日と暦日
当事者商号、代表者、住所、甲・乙の表記が入れ替わっていないか
義務の強さ「することができる」↔「しなければならない」、「努める」↔「保証する」
責任・損害賠償上限額、免責事由、遅延損害金の率
解除・解約事由、通知期間、違約金
紛争解決管轄裁判所、準拠法、仲裁条項
条項番号・参照条項の追加・削除によって「第5条に従い」のような参照がずれていないか

たとえば「乙は、毎月末日までに委託料を請求することができる」が「請求しなければならない」に変わると、わずかな文字の違いでも義務の性質が変わります。diff はこうした小さな変更を見落とさないようにしてくれます。

ワープロの変更履歴とどう違うか

Word の「変更履歴の記録」は、編集者が機能をオンにした状態で行った修正だけを記録します。相手が記録をオフにして修正したり、新しいファイルで作り直したりした場合は記録が残りません。テキスト比較は最終的な2つの文書さえあればよいので、誰がどのように修正したかに関係なく、実際に変わった文字をすべて示します。反対に、書式の変更や誰が修正したかといった情報はわからないため、2つの方法を併用するのが最も確実です。

機密性のある文書を扱うとき

契約書、人事書類、未公開の資料をオンラインツールに貼り付けるときは、その内容がどこに送られるのかを確認する必要があります。このサイトは比較をブラウザ内だけで処理し、入力内容をサーバーに送信しません。それでも、会社のセキュリティポリシーが外部ウェブサイトの利用そのものを禁止している場合は、ポリシーに従ってください。

このツールで試す

テキスト比較ツールサンプルボタンを押すと、短い契約書の2つのバージョンが入ります。行内比較を文字や単語に切り替えながら、金額と日付がどう表示されるかを確認してみてください。結果バーの HTML ボタンで色付きの比較表をコピーし、メールや報告書に貼り付けることができます。空白オプションの違いは 空白無視オプションで、改行コードの問題は 改行コードと見えない差分でさらに詳しく扱っています。

テキスト比較ツールを使う