Comparador de textos (diff)
Compara dos textos línea a línea, palabra a palabra o carácter a carácter. Vista en línea o lado a lado, ignora mayúsculas o espacios y exporta un diff unificado.
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
Herramientas Relacionadas
Ver Todas¿Qué es Comparador de textos?
Compara un texto original y uno modificado y resalta lo que se ha añadido y eliminado. Puedes comparar por líneas, palabras o caracteres, ver el resultado en línea o lado a lado, ignorar las diferencias de mayúsculas y de espacios, y exportar un diff unificado (parche).
Cómo usar Comparador de textos
- Pega el texto original a la izquierda y el texto modificado a la derecha.
- Elige Comparar por líneas, palabras o caracteres, y la Vista (lado a lado está disponible en el modo de líneas).
- Marca Ignorar mayúsculas o Ignorar cambios de espacios si esas diferencias no importan.
- Lee el resumen de unidades añadidas y eliminadas y abre Diff unificado (parche) para copiar o descargar un parche.
Ejemplo
Original: a / b / c → Changed: a / B / c / d (one item per line)
2 line(s) added · 1 line(s) removed - b + B + d
Cuándo usar Comparador de textos
Úsalo para revisar cambios en contratos, artículos, archivos de configuración o fragmentos de código, o para comprobar qué cambió entre dos versiones de una lista. Para repositorios completos o archivos binarios, usa Git o una herramienta de diff de escritorio. Ambos textos se quedan en tu navegador.
Cómo funciona Comparador de textos
La comparación usa la biblioteca diff (jsdiff), que implementa el algoritmo de diferencias O(ND) de Myers para encontrar el script de edición más corto entre las dos secuencias de tokens. El modo de líneas divide por líneas (opcionalmente ignorando mayúsculas y espacios iniciales y finales), el de palabras por palabras y espacios, y el de caracteres por caracteres. Las partes eliminadas se muestran en rojo y tachadas, y las añadidas en verde. La vista lado a lado empareja en filas los bloques de líneas eliminadas y añadidas. El parche se genera con createTwoFilesPatch en formato unificado con 3 líneas de contexto.
Casos de Uso Comunes
- Revisar los cambios entre dos versiones de un documento
- Comparar archivos de configuración o variables de entorno
- Comprobar qué cambió un compañero en un texto pegado
- Crear un archivo de parche a partir de dos fragmentos de código
- Encontrar pequeñas diferencias en listas largas
Preguntas Frecuentes
¿Qué algoritmo se usa?
El algoritmo de diff de Myers mediante la biblioteca jsdiff, de la misma familia que el que usan Git y GNU diff.
¿Por qué una línea modificada aparece como eliminada y añadida?
El modo de líneas trata las líneas como unidades, así que cualquier cambio la convierte en otra línea. Cambia al modo de palabras o de caracteres para ver exactamente qué cambió dentro de ella.
¿Se sube mi texto?
No. Ambos textos se comparan en tu navegador.
¿Puedo aplicar el parche con Git?
El diff unificado usa los nombres de archivo original.txt y changed.txt; puedes aplicarlo con patch o git apply después de ajustar los nombres de archivo.