Comparador de Textos
Detecta diferencias línea a línea, palabras añadidas y eliminadas, y calcula la similitud entre dos textos. Todo en tu navegador, sin enviar datos a ningún servidor.
Opciones de comparación
¿Cómo funciona el comparador de textos?
El comparador utiliza el algoritmo LCS (Longest Common Subsequence),
el mismo que usan herramientas como diff, Git o WinMerge, para encontrar
la secuencia más larga de líneas o palabras que aparecen en ambos textos en el mismo orden.
Las partes que no forman parte del LCS se clasifican como adiciones o eliminaciones.
Fórmula de similitud
Similitud (%) = (2 × |LCS|) ÷ (|A| + |B|) × 100
Donde |A| y |B| son el número de líneas (o tokens) de cada texto y |LCS| es el número de líneas comunes. Esta es la misma métrica que usa el coeficiente de Sørensen–Dice.
Casos de uso habituales
- Revisar versiones de contratos, informes o documentos legales
- Detectar cambios entre exportaciones de CMS o bases de datos
- Verificar que una traducción cubre todos los párrafos del original
- Comparar archivos de configuración o scripts entre entornos
- Validar respuestas de APIs antes y después de una actualización
Preguntas frecuentes
¿Cuál es el tamaño máximo de texto que puedo comparar?
No hay un límite impuesto, pero el algoritmo LCS tiene complejidad cuadrática
respecto al número de líneas. Para textos de más de 5.000 líneas puede tardar
unos segundos en completarse en dispositivos lentos. Para archivos muy grandes
se recomienda usar herramientas de línea de comandos como diff o
git diff.
¿Qué diferencia hay entre la vista "Lado a lado" y "Unificado"?
La vista lado a lado muestra los dos textos en columnas paralelas con scroll
sincronizado, lo que facilita leer los cambios en contexto. La vista unificada
mezcla ambos textos en una sola columna con marcadores + y − por línea, el formato
estándar de los parches (.patch) de Git y sistemas Unix.
¿La opción "Ignorar mayúsculas" afecta al resultado de similitud?
Sí. Cuando activas esa opción, la comparación se realiza sobre versiones en minúsculas de ambos textos, por lo que líneas que solo difieren en mayúsculas se consideran iguales. Esto incrementa el porcentaje de similitud y reduce el número de cambios detectados.
¿Qué formatos de archivo admite el comparador?
Cualquier archivo de texto plano: .txt, .md, .csv, .json, .xml, .log, .html, .css, .js, .ts, .py, .sql y otros. Los archivos binarios (imágenes, PDFs, Word…) no son compatibles porque no contienen texto legible directamente.