Altova DiffDogは、XMLに対応した独自の差分比較・マージツールです。テキストファイルやソースコード、XMLファイルやJSONファイル、Word文書などを比較・統合することができます。また、ディレクトリ、データベースのスキーマやコンテンツなどを比較・同期することも可能です。さらに、様々な用途に対応した機能が搭載されています。
DiffDogは、シンプルで一貫性のあるユーザーインターフェースを備えており、一般的な比較作業に最適な、強力な差分表示・マージツールです。

Altova DiffDogは、XMLに対応した独自の差分比較・マージツールです。テキストファイルやソースコード、XMLファイルやJSONファイル、Word文書などを比較・統合することができます。また、ディレクトリ、データベースのスキーマやコンテンツなどを比較・同期することも可能です。さらに、様々な用途に対応した機能が搭載されています。
DiffDogは、シンプルで一貫性のあるユーザーインターフェースを備えており、一般的な比較作業に最適な、強力な差分表示・マージツールです。
“あっという間に、Altova DiffDogは、私が手作業で何時間もかけて発見するのに苦労したであろう、私たちのXMLファイル間のわずかな差異を特定しました。問題が特定できれば、解決できる – これからはDiffDogのファンです!”
DiffDogは、強力な機能を備えており、Unicode、ASCII、MBCSなど、あらゆる種類のテキストベースのファイルを比較およびマージすることができます。また、その他のファイル形式にも対応しています。
DiffDogは、双方向のマージ機能に加え、比較対象のファイルの両方を直接編集することができます。また、DiffDogは各ファイルのバックアップを自動的に作成するため、必要に応じていつでもサーバーまたはディスクから元のファイルを再読み込みし、作業を最初からやり直すことができます。
DiffDogは、無制限の取り消し機能もサポートしており、編集やマージのプロセスにおいて、いつでも任意の時点まで戻すことができます。
DiffDogのXML比較および編集機能は、世界をリードするXML開発ツールであるXMLSpyの開発者であるAltovaの長年の実績に基づいています。DiffDogは、XMLの構文チェックや検証、コード補完、DTD/スキーマに基づいた入力支援など、豊富な機能を備えており、XMLを扱うウェブ開発者やソフトウェア開発者にとって、必須の比較ツールです。
DiffDogは、名前空間のプレフィックス、XML属性の順序、またはXMLパーサーにとって重要でない子要素の順序が異なっていても、2つのファイルがXMLとして等価であるかどうかを認識します。これにより、単純なテキスト比較では同じに見えないファイルでも、XMLとしては等価であると判断できます。
DiffDogは、XMLファイルを表示するための2つのオプションを提供しています。高度なテキスト表示と、強化されたグリッド表示です。高度なテキスト表示には、行番号、ブックマーク、およびソースコードの折りたたみ表示など、視覚的な補助機能とナビゲーション機能が含まれています。
強化されたグリッド表示は、XMLドキュメントの階層構造を、入れ子になった複数の要素を使って表現します。これらの要素は、ドキュメントのツリー状の構造を視覚的に理解できるように、簡単に展開したり折りたたんだりすることができます。
DiffDogを使用すると、ユーザーは3つのファイルを並べて表示し、それらの違いを比較・統合することができます。この機能は、特にソースコード管理システムで利用されており、2人のユーザーが同じソースファイルから作業を開始し、それぞれ異なる変更を加えた場合に、それらの変更を調整する必要がある場合に役立ちます。
三方向分岐。 ファイル比較 DiffDogは、新しいバージョン同士および共通の元ファイルとの差異をすべて表示し、ナビゲートすることができます。検出された差異について、ユーザーはそれぞれの変更(「左側」「右側」「中央」)のうち、どの変更を保持するかを選択できます。
DiffDogは、強力なXMLスキーマの差分比較機能を提供し、.xsdファイルのXML対応ファイル比較機能を拡張・補完するとともに、XMLデータの変換を容易にします。
DiffDogのスキーマ比較ツールは、同じ名前を持つスキーマ要素を自動的に対応付けます。各XMLスキーマに対して、異なるルート要素を選択できます。また、異なる要素を手動で対応付けたり、自動的な要素の対応付けを上書きすることも可能です。
2つのXMLスキーマを関連付けると、DiffDogは、既存のXMLドキュメントを新しいスキーマに変換するためのXSLTファイルを生成できます。これにより、手作業でXSLTコードを作成し、デバッグするのに比べて、大幅な時間と労力を節約できます。
DiffDogを使用すると、より複雑なデータ変換が必要な場合に、スキーマ間の完全に編集可能なMapForceマッピングファイルを作成できます。XMLスキーマの比較に関する詳細については、DiffDogのオンラインマニュアルをご覧ください。
この差分/マージツールは、ワークステーション、ローカルネットワーク、さらにはローカルおよびリモートのFTPおよびHTTPサーバー上のフォルダ(ユーザーの権限に基づきます)を比較および統合するための、強力で使いやすいツールです。
DiffDogは、以下の5つのオプションを提供します。 フォルダを比較する。クイック比較モードでは、ファイルサイズと日付のみを比較します。テキスト比較モードでは、各ディレクトリ内のファイルの実際のテキスト内容を比較します。XML比較モードでは、XMLに対応した機能を用いて、実際のファイル内容を比較します。また、バイナリ比較モードは、EXE、MP3、JPGなどのテキスト以外のファイルを比較するために使用します。拡張子比較モードでは、ファイルペアの拡張子に基づいて、最適な比較モードを自動的に選択します。
ディレクトリ比較ウィンドウから、目的のファイルをダブルクリックするだけで、そのファイルとの比較を開くことができます。
「ディレクトリの同期」ダイアログでは、フォルダのマージに関するルールを設定できます。両方のフォルダに予定されているファイル更新をすべて確認し、その後、「開始」ボタンをクリックして同期を開始します。
DiffDogには、重複ファイルを検出するためのツールバーボタンも含まれています。この機能を使用すると、特定のフォルダとそのサブフォルダ内を検索し、同じファイル名と内容を持つ重複ファイルを特定できます。重複ファイルの場所を確認することで、どのファイルを保存するかを判断できます。
便利なオプションが用意されており、重複データの扱い方を簡単に管理できます。
この機能は、長期間にわたって増えてきたフォルダやディレクトリの管理に特に役立ちます。ストレージスペースの節約や、重複したリソースの削減に貢献します。
Altova DiffDogは、ZIPアーカイブファイルおよびその中に含まれるファイルに対する差分比較およびマージ機能が強化されています。
DiffDogのZIP形式の差分機能を使用すると、ZIPアーカイブ内に保存されているテキストファイルやソースコードファイルを、圧縮されていないファイルと同様に比較およびマージできます。また、高度なXML対応機能を使用して、ZIP形式で保存されているXMLファイルを比較および編集することも可能です。さらに、DiffDogは、ZIPアーカイブ内に保存されているバイナリファイルが同一であるか、異なるかを識別することもできます。
DiffDogは、ファイルの種類に応じて適切な比較オプションを自動的に選択します。そのため、ファイルを比較し、圧縮されていない元のファイルと比較する際と同じ機能を使って差分を統合することができます。
DiffDogには、Microsoft Word用の特別な比較機能が搭載されています。® ドキュメントを比較する場合、お使いのコンピューターにMicrosoft Word 2003以降のバージョンがインストールされている場合、DiffDogは、2つのMicrosoft Wordウィンドウを同時に開き、その内容を並べて表示することで、ドキュメントの差異を比較することができます。
DiffDogのワード比較機能は、特に変更履歴が記録されていない文書の修正を管理する際に非常に役立ちます。長期間にわたる文書の変更履歴を追跡するのに適しています。
DiffDogのワードファイル差分表示ウィンドウでは、Microsoft Wordのすべての機能を活用して、コンテキストメニューまたはキーボードショートカットを通じて、ファイルの内容を直接編集できます。編集が完了したら、各ワードファイル比較ウィンドウにある「保存」または「名前を付けて保存」ボタン、または「ファイル」メニューの「保存」オプションを使用して、作業内容を保存してください。
CSV形式は、データベースのデータをエクスポートする際に頻繁に使用されます。また、そのようなデータを比較する機能(例えば、データベースの別のバージョンとの比較や、データベース自体に格納されているデータとの比較)は、一般的な要件です。DiffDogは、CSV形式を比較のための標準形式としてサポートしており、以下のことが可能です。
CSVファイルの比較は、ファイル比較と似ており、データソースを接続すると、それぞれが左側と右側の要素として表示されます。ここでいう「要素」とは、CSVファイルやデータベースの構造を表現したもので、比較したいテーブルや列を簡単に選択できます。すべての差異をまとめて処理することも、各テーブルの差異をデータグリッドに表示し、行単位で個々の差異を確認・統合することも可能です。
Altova DiffDogは、CSVファイルとデータベースの比較機能に加え、2つのデータベース間でテーブルの内容を簡単に比較およびマージすることができます。DiffDogは、データベースの比較結果を、直感的なグラフィカルな表形式で表示し、テーブル間のカラムのマッピングを線で示します。
DiffDogは、同じデータベースの種類内の異なるテーブルのバージョンを比較したり、異なるデータベースの種類にある同等のテーブルの内容を比較・統合したりすることができます。異なるデータベースの種類を比較する際、DiffDogはデータ型の命名の不整合も解決します。
自動テーブルマッピング機能を使用すると、DiffDogに、列名、データ型、または列の位置に基づいて列を関連付けるように指示できます。もし自動マッピングの結果が不正確であったり、情報が不足している場合は、テーブルの列間で接続線を引き、手動で比較対象を特定することも可能です。
対応データベース:
DiffDogを使用すると、データベースの構造を比較し、視覚的に差異を特定し、それらを統合することができます。 データベースを比較する。 同じ種類のスキーマ同士を比較することもできますし、異なるデータベースの種類を持つ2つのスキーマを比較することも可能です。
個別のテーブル、テーブルのグループ、またはデータベース全体のスキーマを比較することができます。
ツールバーにある「左側マージ」または「右側マージ」ボタンをクリックすることで、変更点を統合できます。右クリックのコンテキストメニューには、より詳細なマージオプションが用意されており、選択したテーブルの内容をすぐに比較するための機能も含まれています。
どのマージオプションを選択しても、DiffDogは常に、変更内容を確認するためのSQLスクリプトを対象データベースに対して自動的に生成します。このSQLスクリプトをファイルに保存したり、DatabaseSpyのSQLエディタウィンドウに送信したり、DiffDogから直接SQLスクリプトを実行したり、マージリクエストをキャンセルしてスクリプトを破棄することも可能です。
Altova DiffDogは、Microsoft Office Open XML (OOXML) ファイルの差分比較およびマージ機能が強化されています。
多くの差分/マージツールは、Office Open XML (OOXML) ファイルを単なるバイナリファイルとして扱い、ファイルサイズや更新日時に基づいて、同一または異なるかどうかを判断します。DiffDogを使用すると、Office 2007以降のOOXMLファイル同士の内容を詳細に比較し、その違いを表示することができます。
DiffDogを使用すると、XMLファイルの比較において、DiffDogが提供する高度なXML対応の差分比較オプションをすべて活用しながら、どちらの方向でも差分をマージできます。また、OOXMLファイル内に保存されているファイルペアをグリッドビューで表示および編集することも可能です。多くの場合、グリッドビューはファイルの内容をより理解しやすい形で表示できます。
開発者やその他のプロジェクト関係者は、ソースコードやその他の重要なファイルに対する変更履歴を記録しておきたいと考えることがよくあります。DiffDogは、テキストベースのファイル、例えばソースコードファイルなど、あらゆる種類のファイルの比較結果をレポートとして作成することができます。
DiffDogは、ディレクトリの比較結果をレポートとして作成することも可能です。レポートのエクスポート画面では、テキスト、XML、またはHTML形式でレポートを作成するかを選択できます。テキスト形式のレポートは、広く採用されているUnixのdiff形式に従います。XML形式のレポートには、説明的な要素名が含まれており、比較モードや比較対象のディレクトリのパスが記録されます。HTML形式のレポートは、最も人間にとって読みやすい形式です。
DiffDogのディレクトリレポート機能を使用すると、ZIPアーカイブやOOXMLドキュメントの比較のための差分レポートを作成することもできます。
DiffDog Serverは、高性能なサーバーソフトウェアであり、現代の並列処理環境の力を活用して、大量のファイル、ディレクトリ、およびURLの比較を自動化し、差分レポートを生成します。
“DiffDogは、私の仕事に大きな助けとなりました!Recordare社は、デジタル楽譜の公開や共有を容易にするため、インターネットフレンドリーな形式であるMusicXMLを開発しました。MusicXMLが普及するにつれて、弊社のDoletプラグインによって作成されるXMLファイルを評価するために、真にXMLに対応した差分比較プログラムが必要になりました。DiffDogは、長年探し求めていた、MusicXMLプロジェクト向けの高品質な回帰テストツールを提供してくれました。”
Altova XMLSpyとDiffDogはどちらもXMLに対応した文書比較機能を提供していますが、DiffDogは比較に特化したツールです。
DiffDogは、名前空間のプレフィックス、XML属性の順序、または子要素の順序が異なっていても、2つのファイルがXMLとして等価であるかどうかを認識します。これらの違いはXMLプロセッサにとっては重要でない場合でも、単純なテキスト比較ではファイルが同一に見えないことがあります。DiffDogのXML比較機能には、XMLの正当性チェック、検証、コード補完、およびDTD/スキーマに基づいた入力支援などが含まれます。DiffDogは、2ファイル間および3ファイル間の比較をサポートしています。
Altova DiffDogは、ディレクトリやドキュメントの比較を行うことができる、独自の差分/マージツールです。
このツールを使用すると、シンプルなクリック操作で、フォルダ(ZIPアーカイブを含む)やディレクトリを比較、統合、同期することができます。また、DiffDogでは、ドキュメントの比較や統合も簡単に行えます。対応するドキュメントの種類には、テキスト(ソースコードなど)、XML、JSON、Word文書などがあります。さらに、DiffDogを使用すると、データベースの内容や構造の比較も可能です。これは、技術的な差分比較や統合ツールを必要とする開発者やIT専門家にとって、非常に便利なツールです。
データベースの比較作業に最適なツールの一つが、Altova DiffDogです。この製品は、SQL Server、MySQL、Oracle、PostgreSQL、SQLite、DB2など、主要なSQLデータベース全てとの接続をサポートしており、データベースの構造と/または内容を比較することができます。さらに、異なる種類のデータベース間での比較・統合も可能です。
比較結果は、理解しやすい表形式で表示され、表間の対応関係を示す線で示されます。各表の比較結果の詳細を表示するウィンドウを開くことができます。データベースのスキーマや内容の比較を行う場合でも、差異をどちらの方向にも統合できます。その後、DiffDogは、それに対応する変更スクリプトを生成します。
Altova DiffDogを使用すると、2つまたは3つのWord文書を比較することができます。
.doc形式と.docx形式のWord文書の比較機能がサポートされています。比較結果は、おなじみのWordインターフェースで表示され、2つまたは3つのファイルを対象に、変更点を双方向で統合できます。DiffDogでは、比較対象の文書の内容を直接編集することも可能です。DiffDogをインストールすると、Windowsエクスプローラーで2つの文書を選択し、右クリックのコンテキストメニューから「DiffDogで比較」を選択することもできます。
Altova DiffDogは、非常に優れたRDBMS(リレーショナルデータベース管理システム)のサポート機能を備えており、現在広く利用されている15種類の主要なSQLデータベースに対して、組み込みの比較機能を提供しています。これには、SQLite、SQL Server、PostgreSQL、Firebird、DB2、Oracle、SQLiteなどが含まれます。
DiffDogは、データベースの内容と構造の両方を比較し、差異を統合および/または同期するためのSQLスクリプトを生成します。 また、異なる種類のデータベースのデータを比較することも可能です。例えば、OracleからSQL Serverへデータを移行したり、DB2とFirebirdデータベースを使用しているシステム間でデータを同期したりすることができます。










