Compara dos textos línea por línea
Un diff muestra exactamente qué cambió entre dos versiones de un texto: las líneas añadidas, eliminadas o modificadas. Es la base de la revisión de código y del control de versiones, pero a menudo lo necesitas fuera de un repositorio Git: comparar dos archivos de configuración de servidores distintos, dos respuestas de una API, un contrato antes y después de editarlo o la salida de un comando en dos máquinas. Pega ambas versiones y esta herramienta resalta cada diferencia, hasta los caracteres concretos que cambiaron dentro de una línea.
Cómo funciona
La comparación se ejecuta en nuestro servidor con difflib de Python, de la misma familia de algoritmos que
usan muchas herramientas de revisión: busca los bloques coincidentes más largos e informa del conjunto mínimo de cambios
entre ellos. El resultado se muestra lado a lado, con números de línea, o como diff unificado –el formato
que generan git diff y diff -u–, que puedes copiar o descargar como archivo
.patch y aplicar con git apply o patch -p0.
Opciones
- Ignorar espacios trata como iguales las líneas que solo difieren en espacios o tabuladores, perfecto tras reindentar un archivo.
- Ignorar mayúsculas resulta útil para SQL, cabeceras HTTP o nombres de host.
- Mostrar solo cambios contrae los tramos largos idénticos y deja tres líneas de contexto alrededor de cada cambio, para que los archivos grandes sigan siendo legibles.
Ejemplos prácticos
Deriva de configuración
Copia el nginx.conf de staging y de producción en los dos paneles para encontrar la directiva que difiere.
Activa Ignorar espacios si los archivos se editaron con editores distintos.
Revisar salidas generadas
Antes y después de actualizar una dependencia, compara la salida de pip freeze o un log de compilación para
ver exactamente qué cambió.
Privacidad
Los textos se envían por HTTPS, se comparan en memoria y se descartan de inmediato; no se registra ni se guarda nada en
el servidor. Tus entradas solo se recuerdan en el localStorage de tu navegador hasta que pulses
Limpiar Datos.