Comparador de Diferencias

Compara dos textos y encuentra diferencias

Leer la guía completa

Modos de Comparación:

  • Líneas: Compara línea por línea, ideal para código y texto estructurado
  • Palabras: Compara palabra por palabra, genial para prosa y documentos
  • Caracteres: Compara carácter por carácter, la vista más detallada

Impulsado por la biblioteca diff para comparación precisa.

Compara dos versiones de texto y visualiza diferencias exactas con resaltado de colores. Ideal para revisar cambios en código, documentos, contratos, o configuraciones. Soporta tres modos: línea por línea (ideal para código), palabra por palabra (para prosa), y carácter por carácter (para detectar cambios mínimos). Opciones para ignorar espacios y mayúsculas. Perfecto para desarrolladores revisando pull requests, editores comparando borradores, o cualquiera que necesite encontrar qué cambió entre dos versiones de un documento.

Un comparador de diferencias (diff checker) analiza dos textos e identifica exactamente qué es diferente entre ellos. Usa algoritmos de 'longest common subsequence' (LCS) para encontrar la secuencia más larga de elementos comunes, y marca el resto como añadido o eliminado. Originalmente creado para control de versiones de código (diff en Unix, 1970s), hoy es esencial en: (1) Revisión de código (pull requests, code reviews). (2) Comparar versiones de documentos legales o contratos. (3) Verificar cambios en configuraciones. (4) Auditoría de cambios en bases de datos o logs. Los colores estándar son: verde para añadido, rojo para eliminado, amarillo para modificado.

Revisar Cambios de Código

Antes de un commit o merge, compara tu versión con la anterior. Encuentra cambios accidentales, código eliminado por error, o modificaciones no intencionadas.

Comparar Versiones de Contratos

Abogados y empresarios comparan borradores de contratos para detectar cambios en cláusulas. Esencial antes de firmar documentos legales modificados.

Verificar Traducciones

Compara texto original con traducción lado a lado. Útil para equipos de localización en LATAM verificando que no falte contenido.

Auditar Configuraciones

Compara archivos de configuración (package.json, docker-compose, nginx.conf) entre ambientes (dev, staging, production) para encontrar discrepancias.

Detectar Plagio o Cambios

Educadores comparan trabajos de estudiantes, o autores verifican si su contenido fue copiado con modificaciones menores.

El comparador usa la librería 'diff' que implementa el algoritmo de Eugene Myers (el mismo que usa Git). Proceso: (1) Se tokeniza el texto según el modo: líneas (split por \n), palabras (split por espacios), o caracteres. (2) Se ejecuta el algoritmo LCS para encontrar la secuencia común más larga. (3) Los tokens no en LCS se marcan como añadidos (en texto 2) o eliminados (de texto 1). (4) Opciones: ignorar espacios (trim/normalize whitespace), ignorar mayúsculas (toLowerCase). (5) Se genera output con marcadores de color para visualización. La complejidad es O(n*m) en peor caso, pero optimizaciones lo hacen práctico para textos grandes.

ModoGranularidadIdeal Para
LíneasLínea completaCódigo, configuraciones, logs
PalabrasPalabras individualesDocumentos, prosa, contratos
CaracteresCada carácterCambios mínimos, typos

Funciona en todos los navegadores modernos. Para textos muy largos (>100KB), el procesamiento puede tomar unos segundos. La herramienta no tiene límite de tamaño, pero el navegador puede volverse lento con archivos de varios MB. Para comparaciones masivas, considera herramientas de línea de comandos como diff o git diff. Todo el procesamiento es local—tus documentos confidenciales nunca salen de tu navegador.

Preguntas frecuentes

¿Qué modo uso para comparar código?
Líneas. El código se estructura por líneas—una línea añadida o eliminada es la unidad de cambio. Modo palabras o caracteres genera demasiado ruido en código.
¿Por qué ignorar espacios?
Diferencias de indentación (tabs vs espacios, 2 vs 4 espacios) no son cambios significativos en muchos contextos. Ignorar espacios muestra solo cambios de contenido real.
¿Puedo comparar archivos PDF o Word?
Esta herramienta compara texto plano. Para PDF, primero extrae el texto (usa nuestra herramienta PDF a Texto). Para Word, copia y pega el contenido. No compara formato, solo contenido.
¿Cómo exporto las diferencias?
Usa el botón 'Copiar Diferencias' para copiar el resultado con marcadores +/- al portapapeles. Puedes pegarlo en un documento o enviarlo por email para revisión.

Herramientas Relacionadas