Comparador de textos

Compare dos textos con resaltado por palabras, navegación entre cambios y fusión con un clic.

Funciona en local · no se sube nada
Original
Changed
0 / 0

Tip: F7 / Shift+F7 or j / k jump between changes. Use the arrows in the middle column to copy a change from one side to the other.

Qué hace diferente a este diff

La mayoría de los comparadores en línea muestran un muro rojo y verde y le dejan desplazándose. Este está pensado para revisar cambios reales:

  • Salte entre cambios con F7 / Mayús+F7, Alt+↓ / Alt+↑ o j / k. El contador siempre indica dónde está («3 / 12»).
  • Barra de vista general a la derecha con todos los cambios del documento de un vistazo. Haga clic en una marca para ir a ella.
  • Resaltado por palabra o carácter dentro de las líneas modificadas, para que una variable renombrada no parezca una línea reescrita.
  • Fusione bloques: use las flechas entre ambos lados para copiar un cambio a la izquierda o a la derecha, con opción de deshacer.
  • Contraiga las líneas sin cambios para centrarse en lo que cambió y expanda cualquier zona plegada con un clic.
  • Ignore espacios, mayúsculas o líneas vacías cuando el ruido de formato oculta el cambio real.
  • Exporte el resultado como un diff unificado estándar (.patch) que entiende git apply.

Cómo funciona

La comparación usa un patience diff: las líneas que aparecen exactamente una vez en ambos lados sirven de anclas y los huecos entre ellas se comparan con el algoritmo de Myers. El resultado se lee como una persona describiría el cambio, y archivos grandes, de decenas de miles de líneas, se comparan en milisegundos.

Los finales de línea se normalizan antes de comparar, así un archivo guardado con CRLF de Windows y el mismo archivo con LF de Unix no muestran todas las líneas como cambiadas. Verá un aviso cuando los finales de línea difieran.

Privacidad

Ambos textos permanecen en su navegador. No se sube nada; sus últimas entradas se guardan en el almacenamiento local del navegador para que recargar no le haga perder trabajo. Use Borrar para eliminarlas.