Herramienta de comparación y combinación

Altova DiffDog es la única herramienta de comparación y combinación de datos compatible con XML que permite comparar y combinar archivos de texto, archivos de código fuente, archivos XML o JSON y documentos Word. Compare y combine directorios, esquemas y contenido de bases de datos, etc.

Gracias a su sencilla y robusta interfaz del usuario, DiffDog es una potente herramienta con la que podrá completar todo tipo de tareas de comparación y combinación de datos.

DiffDog

Altova DiffDog es la única herramienta de comparación y combinación de datos compatible con XML que permite comparar y combinar archivos de texto, archivos de código fuente, archivos XML o JSON y documentos Word. Compare y combine directorios, esquemas y contenido de bases de datos, etc.

Gracias a su sencilla y robusta interfaz del usuario, DiffDog es una potente herramienta con la que podrá completar todo tipo de tareas de comparación y combinación de datos.

“En nada de tiempo DiffDog identificó una diminuta discrepancia entre nuestros archivos XML. Si hubiese tenido que identificar esa diferencia a mano, habría tardado horas. Problema conocido, problema resuelto. Seré fan de DiffDog para toda la vida.”

Michael Mullins Desarrollador de aplicaciones de West Virginia Division of Natural Resources

Comparar y combinar:

Características destacadas:

  • Herramienta de comparación y combinación
  • Comparación de archivos
  • Comparación de carpetas
  • Modo de comparación bidireccional y a 3 bandas
  • Comparación de contenido y esquemas de BD
  • Comparación de CSV con CSV y de CSV con contenido de BD
  • Generación de informes comparativos
  • Código XSLT para diferencias entre esquemas XML
  • Posibilidad de guardar las opciones de la comparación
  • DiffDog Server para automatizar la generación de informes comparativos

Herramienta de comparación de archivos

Con DiffDog puede comparar y combinar cualquier tipo de archivo de texto, ya sea Unicode, ASCII, MBCS o cualquier otro formato.

Herramienta de comparación y combinación DiffDog

En el modo de comparación de archivos, DiffDog permite editar los archivos que se están comparando y combinar el contenido de un archivo con el otro. DiffDog crea automáticamente una copia de seguridad de los archivos para que pueda volver a cargar el archivo original desde el servidor o el disco si necesita volver a empezar desde el principio.

DiffDog también ofrece un número ilimitado de operaciones de deshacer/rehacer para que pueda volver a cualquier momento del proceso de edición y combinación.

Herramienta de edición, comparación y combinación de datos XML

Las funciones de comparación y edición XML de DiffDog se basan en las funciones de XMLSpy, el entorno de desarrollo XML líder del mercado. Gracias a estas potentes funciones de validación y comprobación de formato XML, finalización de código y ayudantes de entrada, DiffDog es una herramienta imprescindible para todos los desarrolladores que trabajen con XML.

Comparación y combinación de datos XML en DiffDog

DiffDog detecta si el XML de dos archivos es equivalente aunque existan diferencias entre los prefijos de los espacios de nombres, en el orden de los atributos o en el orden de los elementos secundarios. Sin embargo, estas diferencias se señalarían en una simple comparación de texto.

En DiffDog los archivos se pueden visualizar de dos maneras: en una vista Texto o en una vista Cuadrícula. La avanzada vista Texto incluye asistentes visuales y de navegación como números de línea, marcadores y un margen de plegamiento de código.

La vista Cuadrícula utiliza contenedores anidados para mostrar la estructura jerárquica del documento XML. Estos contenedores pueden expandirse o contraerse para visualizar la estructura en forma de árbol del documento.

Comparación de archivos a 3 bandas

En DiffDog puede comparar tres archivos en paralelo y combinar las diferencias encontradas. Esta característica es muy práctica para trabajar con archivos gestionados con sistemas de control de código fuente, por ejemplo cuando dos usuarios trabajan con el mismo archivo de origen y realizan cambios que deben compaginarse.

La comparación de archivos a 3 bandas permite consultar y navegar por todas las diferencias detectadas entre las versiones de los usuarios y el archivo antecesor común. El usuario de DiffDog puede decidir qué hace con cada diferencia y cuál de las versiones se conserva (la de la izquierda, la de la derecha o la del centro).

Comparación y combinación de archivos a 3 bandas en DiffDog

Comparación de esquemas XML

DiffDog incluye una potente función de comparación de esquemas XML, que se suma a la función de comparación de archivos basados en XML. Esta función facilita la conversión de datos XML.

La herramienta de comparación de esquemas de DiffDog creará asignaciones automáticamente entre los elementos del esquema que tengan el mismo nombre. Puede seleccionar elementos raíz distintos para cada esquema XML y conectar manualmente elementos dispares o reemplazar las asignaciones realizadas automáticamente por otras diferentes.

Herramienta de comparación de esquemas XML DiffDog

Cuando termine de realizar las asignaciones entre los dos esquemas XML, DiffDog puede generar un archivo XSLT para transformar los documentos XML para el esquema nuevo. Esto es una gran ayuda porque evita el tener que escribir y depurar el código XSLT a mano.

Además, con DiffDog podrá generar un archivo de asignación de MapForce totalmente editable para asignaciones más complejas que requieran funciones de procesamiento de datos. Consulte el manual del usuario de DiffDog para obtener más información sobre la comparación de esquemas XML.

Herramienta de comparación y sincronización de directorios

Se trata de una potente y sencilla herramienta para comparar y combinar directorios ubicados en el disco local, en la red local e incluso en servidores locales y remotos FTP y HTTP (dependiendo de los privilegios de usuario).

Herramienta de comparación y sincronización de directorios DiffDog

DiffDog ofrece cinco tipos de comparación de carpetas. El modo rápido compara los archivos en función de su tamaño y fecha de modificación. El modo de comparación de texto compara el contenido textual de los archivos de cada directorio. El modo de comparación XML compara el contenido propiamente dicho del archivo y tiene funciones inteligentes preparadas para XML. El modo de comparación binario compara archivos no de texto como EXE, MP3, JPG, etc. El modo de comparación de extensiones selecciona automáticamente uno de estos modos en función a la extensión del par de archivos que se esté comparando.

Puede abrir una comparación de archivos desde la ventana de comparación de directorios directamente, haciendo doble clic en el archivo pertinente.

El cuadro de diálogo "Sincronizar directorios" permite configurar las reglas de sincronización de cada carpeta. Puede revisar todas las actualizaciones de archivo programadas en ambas carpetas y después hacer clic en Iniciar para sincronizarlas.

Encontrar archivos duplicados en carpetas

DiffDog también incluye un botón en la barra de herramientas para detectar archivos duplicados. Puede buscar en una carpeta y sus subcarpetas para identificar los archivos duplicados, es decir, aquellos con el mismo nombre de archivo y contenido. Puede ver la ubicación de los duplicados para decidir qué archivos se guardan.

encontrar archivos duplicados en carpetas y directorios

Esta funcionalidad es especialmente útil para mantener carpetas y directorios que han crecido con el tiempo, lo cual ayuda a ahorrar espacio de almacenamiento y a eliminar recursos redundantes.

Herramienta de comparación de archivos ZIP

Altova DiffDog ofrece funciones mejoradas para comparar y combinar archivos ZIP y los ficheros que contienen.

En el modo de comparación de archivos ZIP puede comparar y combinar ficheros de texto o de código fuente almacenados en archivos ZIP como si fueran archivos no comprimidos. También puede comparar y editar ficheros XML almacenados en formato ZIP gracias a las avanzadas funciones preparadas para XML. DiffDog incluso es capaz de saber si los ficheros binarios almacenados en archivos ZIP son idénticos o diferentes.

Herramienta de comparación de archivos ZIP DiffDog

DiffDog aplica las opciones de comparación adecuadas dependiendo de la extensión de archivo, de modo que podrá examinar los ficheros y combinar las diferencias encontradas con las mismas funciones disponibles en la comparación de archivos no comprimidos.

Herramienta de comparación de documentos Word

DiffDog incluye una función de comparación especial para documentos de Microsoft Word®. Si tiene instalado Microsoft Word 2003 (o superior) en su equipo, DiffDog puede abrir dos ventanas de Microsoft Word y mostrar las diferencias entre los dos archivos.

Herramienta de comparación de documentos Word DiffDog

La función de comparación de documentos Word de DiffDog es muy práctica a la hora de controlar las correcciones realizadas en el mismo documento con el paso del tiempo, sobre todo si durante el proceso de corrección no se utilizó la función de control de cambios.

Puede editar el contenido de los archivos directamente en las ventanas de comparación porque todas las funciones de edición de Microsoft Word están disponibles. Cuando termine de editar los documentos, pulse el botón "Guardar" o "Guardar como" de la barra de herramientas o haga clic en la opción "Guardar" del menú "Archivo".

Comparación de CSV y datos de BD

El formato CSV se suele usar para exportar datos de BD, por lo que muy a menudo también se usa para hacer comparaciones, sea con otra exportación de datos de BD o con los datos de la propia BD. DiffDog admite CSV como formato nativo de comparaciones, lo que permite:

  • Comparar datos CSV con datos CSV
  • Comparar datos CSV con datos de BD
  • Combinar los cambios en cualquier dirección, uno por uno o todos a la vez

Las comparaciones de datos CSV se parece a las comparaciones de archivos: una vez esté conectado, los orígenes de datos aparecen en dos componentes a derecha e izquierda. Cada uno de estos "componentes" es una representación del archivo CSV o de la estructura de BD desde el que puede seleccionar cómodamente las tablas o columnas que quiere que se comparen. Puede combinar todas las diferencias de una sola vez o mostrar las diferencias de cada tabla en una cuadrícula e ir revisando y combinando cada diferencia a nivel de fila.

Herramienta de comparación de contenido de base de datos

Además de las comparaciones de datos CSV con datos de BD, Altova DiffDog también permite comparar y combinar el contenido de tablas de bases de datos distintas. DiffDog muestra las comparaciones de bases de datos en una intuitiva representación gráfica en forma de tabla, con líneas de conexión que indican asignaciones entre las columnas de las tablas.

Herramienta de comparación de contenido de tabla de BD DiffDog

DiffDog puede comparar versiones diferentes de una misma tabla en un mismo tipo de BD. También puede comparar e incluso combinar el contenido de tablas equivalentes de diferentes tipos de base de datos. Cuando compare distintos tipos de BD, DiffDog incluso puede resolver incoherencias en el nombre de los tipos de datos.

Puede configurar las opciones de asignación automática de tablas para que DiffDog realice asignaciones entre las columnas de las tablas, dependiendo de su nombre, su tipo de datos y su posición. Si los resultados de la asignación automática son incorrectos o incompletos, también puede realizar asignaciones en la comparación de forma manual, mediante la creación de líneas de conexión entre las columnas de las tablas.

Bases de datos compatibles:

  • Firebird 2.5, 3, 4
  • IBM DB2 for iSeries® v6.1, 7.1, 7.2, 7.3, 7.4
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7
  • Informix® 11.70, 12.10, 14.10
  • MariaDB 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2, 10.11, 11.2, 11.4
  • Microsoft Access™ 2003, 2007, 2010, 2013, 2019
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005-2022
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28, 8.2, 8.3, 8.4
  • Oracle® 9i, 10g, 11g, 12c, 18, 19
  • PostgreSQL 8, 9, 10, 11, 12, 13, 14, 15, 16
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 16

Herramienta de comparación y combinación de esquemas de base de datos

Con DiffDog podrá comparar esquemas y estructuras de BD e identificar las diferencias de forma visual. Puede comparar bases de datos del mismo tipo o comparar dos esquemas de base de datos de distinto tipo.

Puede comparar tablas, grupos de tablas o esquemas de base de datos enteros.

DiffDog: herramienta de comparación y combinación de esquemas de base de datos

Puede combinar las diferencias encontradas con solo pulsar los botones de combinación de la barra de herramientas. El menú contextual ofrece más opciones de combinación. Por ejemplo, puede seleccionar dos tablas y abrir inmediatamente una comparación para estas tablas.

Independientemente de la opción de combinación seleccionada, DiffDog crea siempre un script de cambios SQL para la BD de destino que el usuario podrá revisar. Guarde el script SQL de cambios en un archivo, ábralo en una ventana del editor SQL de DatabaseSpy, ejecútelo directamente desde DiffDog o cancele la solicitud de combinación y descarte el script.

Comparación de archivos OOXML

Altova DiffDog incluye funciones mejoradas para la comparación y combinación de archivos de Microsoft Office Open XML (OOXML).

Muchas herramientas de comparación y combinación tratan los archivos de Office Open XML (OOXML) como si fueran archivos binarios y comparan únicamente su tamaño y su fecha de modificación. Con DiffDog puede comparar el contenido de pares de archivos OOXML de Office 2007 (y superior) y visualizar sus diferencias en detalle.

Herramienta de comparación de documentos OOXML DiffDog

En DiffDog puede combinar las diferencias encontradas en cualquiera de los dos archivos. También podrá usar las mismas opciones de comparación XML avanzada disponibles en el modo de comparación de archivos XML. También puede visualizar y editar pares de ficheros almacenados en archivos OOXML en la vista Cuadrícula. En muchos casos la vista Cuadrícula puede ofrecer una representación más completa del contenido de los ficheros.

Informes de diferencias

Los desarrolladores y otros miembros de los proyectos de software a menudo necesitan guardar un registro de los cambios realizados en los archivos de código fuente y otros archivos. DiffDog puede crear informes de diferencias para todas las comparaciones de archivos de formato de texto, incluso de archivos de código fuente.

DiffDog también puede generar informes de diferencias para las comparaciones de directorios. Y en el cuadro de diálogo "Exportar" puede elegir si el informe de diferencias se crea en formato de texto, XML o HTML. Los informes en formato texto para Unix son parecidos a los de la aplicación diff. Los informes en formato XML incluyen nombres de elementos descriptivos y registran el modo de comparación y las rutas de acceso de los directorios que se compararon. Los informes en formato HTML son más fáciles de leer para las personas.

También puede usar la función de informes de diferencias entre directorios de DiffDog para crear informes para comparaciones de archivos ZIP o documentos OOXML.

DiffDog Server

DiffDog Server es un software servidor de alto rendimiento que aprovecha la potencia actual de los medios de computación paralela para automatizar las comparaciones de gran volumen y generar informes comparativos al comparar archivos, directorios y direcciones URL.

“DiffDog me salvó la vida. Recordare desarrolló MusicXML como formato para publicar y compartir partituras digitales. Cuando MusicXML empezó a cobrar protagonismo, necesitábamos un programa de comparación XML para evaluar archivos XML creados con Dolet. DiffDog es la herramienta de pruebas de regresión que buscábamos para nuestros proyectos.”

Michael Good Presidente de www.recordare.com

Preguntas frecuentes sobre DiffDog

A continuación encontrará una lista de las preguntas más frecuentes de los clientes que evalúan herramientas de comparación y combinación.

  • Tengo que comparar dos documentos XML. ¿Existen herramientas de diferenciación con funciones específicas para XML?

    Mientras que Altova XMLSpy y DiffDog ambos son compatibles con la comparación de documentos XML, DiffDog es una herramienta de diferenciación especializada.

    DiffDog detecta si el XML de dos archivos es equivalente aunque existan diferencias entre los prefijos de los espacios de nombres, en el orden de los atributos o en el orden de los elementos secundarios. Sin embargo, estas diferencias se señalarían en una simple comparación de texto. Las funciones de comparación de XML en DiffDog incluyen la comprobación de formato y de validación, el completado de código y los ayudantes de entrada basados en DTD/esquemas. DiffDog admite comparaciones a 2 y 3 bandas.

  • Tengo que comparar directorios y archivos, incluidos documentos de Word, JSON y XML. ¿Existe alguna herramienta de diferenciación que pueda trabajar con todos estos tipos de datos?

    Altova DiffDog es una herramienta única de comparación y combinación de directorios y documentos.

    Este programa permite comparar, combinar y sincronizar carpetas (incluidos archivos zip) y directorios con una sencilla interfaz de apuntar y hacer clic. También es fácil comparar y combinar documentos en DiffDog. Los tipos de documentos compatibles incluyen los de texto (p.ej. código fuente), XML, JSON y Word. DiffDog también permite comparar el contenido y la estructura de BD. Es una herramienta ideal para desarrolladores y profesionales informáticos que necesiten una herramienta técnica de comparación y combinación.

  • ¿Existe alguna herramienta de comparación que permita comparar datos y esquemas de bases de datos SQL?

    Altova DiffDog es una opción excelente para las tareas de comparación de bases de datos. Este producto admite conexiones a las principales bases de datos SQL, incluidas SQL Server, MySQL, Oracle, PostgreSQL, SQLite, DB2 y otras, para comparar tanto la estructura como el contenido de las bases de datos. Puede incluso comparar y combinar diferentes tipos de bases de datos.

    Las comparaciones se muestran en una tabla fácil de entender con líneas de conexión que indican la asignación de columnas entre las tablas. Puede visualizar los resultados detallados de cada comparación de tablas en ventanas separadas. Se pueden combinar las diferencias en ambos sentidos, independientemente de si se comparan esquemas de BDs o contenidos. Después, DiffDog genera el script de cambio correspondiente.

  • Tengo que comparar tres documentos de Word, pero mi herramienta de comparación sólo admite la comparación binaria para .doc y .docx. ¿Existe alguna herramienta que pueda ofrecer una comparación útil de Word?

    Altova DiffDog le permite comparar dos o tres documentos Word de cualquier tipo.

    Se admiten tanto las comparaciones .doc como .docx de Word. La comparación se abrirá utilizando la conocida interfaz de Word y podrá combinar los cambios en cualquier dirección de dos o tres archivos. DiffDog también permite editar el contenido de los documentos comparados directamente. Una vez haya instalado DiffDog, puede incluso seleccionar dos documentos en el explorador de Windows y elegir "Comparar con DiffDog" en el menú contextual del botón derecho del ratón.

  • ¿Existe alguna herramienta de comparación de bases de datos que admite más de una base de datos relacional?

    Altova DiffDog tiene un impresionante soporte RDBMS con la creación de comparaciones disponibles para 15 de los tipos de bases de datos SQL más frecuentes en uso hoy en día, incluyendo SQLite, SQL Server, PostgreSQL, Firebird, DB2, Oracle, SQLite, y muchos más.

    DiffDog permite comparar tanto el contenido como la estructura de las bases de datos y generará scripts SQL para combinar y/o sincronizar sus diferencias. Incluso puede comparar datos en BDs de distintos tipos para, por ejemplo, migrar datos de Oracle a SQL Server o para sincronizar datos entre sistemas que ejecutan bases de datos DB2 y Firebird.