
Altova DiffDog is the unique XML-aware diff / merge tool that lets you compare and merge text or source code files, XML or JSON files, and Word documents. Compare and synchronize directories, database schemas and content, and much more.
Vendor
Altova
Company Website




Overview
Altova DiffDog is a unique XML-aware diff/merge tool designed to compare and synchronize text or source code files, XML or JSON files, Word documents, directories, and database schemas and content. With its straightforward and consistent user interface, DiffDog is a powerful tool for all common comparison tasks, providing robust features for developers and IT professionals. DiffDog is engineered to handle a wide range of file comparison and merging tasks, making it an essential tool for web and software developers. It supports bi-directional merging, direct editing of compared files, and automatic backup creation. DiffDog's XML differencing and editing features draw on Altova’s legacy as the creator of XMLSpy, ensuring well-formedness and validation checking, code completion, and DTD/schema-based entry helpers. The tool recognizes XML equivalence even when files contain differences in namespace prefixes, order of XML attributes, or order of child elements.
Features
- File Comparison Tool: DiffDog includes powerful capabilities for comparing and merging any type of text-based file, with support for Unicode, ASCII, MBCS, and other file formats. It allows bi-directional merging and direct editing of both compared files.
- XML Diff/Merge/Edit Tool: The XML differencing and editing features in DiffDog provide robust functionality for web and software developers working with XML. Features include well-formedness and validation checking, code completion, and DTD/schema-based entry helpers.
- 3-Way File Comparison: DiffDog allows users to compare and merge differences between three files side-by-side. This feature is especially relevant for files managed in source control systems where multiple users may make different changes that need reconciliation.
- Folder and Directory Comparison: Compare and synchronize directories, including ZIP archives. DiffDog supports folder differencing and synchronization, making it easy to manage large sets of files.
- Database Comparison: Compare and synchronize database schemas and content. DiffDog supports CSV-to-CSV and CSV-to-database content comparison, generating diff reports and XSLT code for XML Schema differences.
- Enhanced Grid View: Display the hierarchical structure of XML documents through nested containers that can be expanded or collapsed to visualize the document's tree-like structure.
- Advanced Text View: Includes visual and navigation aids such as line numbers, bookmarks, and a source folding margin. This view enhances the readability and navigation of text files.
- DiffDog Server: Automate diff report generation with DiffDog Server, enabling high-speed automation of file, XML, and directory comparisons.