Comparador de Diferencias de Texto

Siguiente: texto modificado

Detectar las tres palabras que cambiaron entre dos versiones de un contrato, la coma extra en una exportación CSV, o qué exactamente se modificó en un archivo de configuración, todo esto es imposible de hacer a simple vista más allá de unos pocos cientos de líneas. Pega dos versiones de tu texto y este comparador de diferencias muestra las adiciones en verde, las eliminaciones en rojo y los resaltados en línea para los cambios en la misma línea.

Cómo se produce la diferencia

  1. 1

    Pega dos versiones

    Pega primero el texto original y después la versión que quieres comparar con él.

  2. 2

    La herramienta ejecuta la diferencia de Myers

    El mismo algoritmo que usa git, produciendo la secuencia mínima de ediciones.

  3. 3

    Las líneas se alinean

    Las líneas sin cambios permanecen adyacentes; las líneas insertadas/eliminadas mantienen espacio en blanco en el otro lado.

  4. 4

    Resaltados en línea

    Dentro de las líneas modificadas, solo las palabras cambiadas están sombreadas para que puedas ver exactamente qué se movió.

Convenciones de color de diferencias

Color Significado
Rojo Eliminada: la línea solo está en el texto original
Verde Añadida: la línea solo está en el texto modificado
Rojo o verde más oscuro Las palabras que cambiaron dentro de una línea editada
Blanco Sin cambios (contexto)

Casos de uso comunes

  • Revisiones de contratos, ve exactamente qué cláusulas cambiaron entre v3 y v4 de un acuerdo antes de firmar.
  • Auditorías de archivos de configuración, verifica qué cambió un compañero en nginx.conf antes de implementar en producción.
  • QA de traducción, alinea dos localizaciones de la misma cadena para detectar puntuación faltante.
  • Comparaciones de exportación CSV, detecta qué filas difieren entre el volcado de datos de la semana pasada y el de esta semana.
  • Revisión de código sin Git, comparación rápida cuando no quieres crear un repositorio.

Consejos para diferencias limpias

  • Los finales de línea nunca cuentan como cambios. Los saltos de línea de Windows (CRLF) y los de Unix o macOS (LF) se comparan como iguales, así que no hace falta convertir nada antes.
  • Elimina el espacio en blanco final en ambos antes de comparar; de lo contrario, los espacios invisibles se registran como ediciones.
  • Para JSON o YAML, formatea ambos con la misma indentación primero. Reformatear oculta cambios reales.
  • Ordena alfabéticamente si estás comparando dos listas cuyo orden no importa (como dependencias).

Límites de las diferencias basadas en líneas

Las diferencias basadas en líneas son excelentes para código y configuración. Son mediocres para prosa, donde mover una oración dos párrafos se muestra como una eliminación y una inserción en lugar de un movimiento. Para la edición de manuscritos, las diferencias a nivel de palabra o oración dan resultados más limpios.

Preguntas frecuentes

Sí. Los textos se comparan línea por línea en cualquier idioma o alfabeto, así que el chino, el japonés, el árabe, el tailandés, las letras acentuadas y los emojis funcionan. Dentro de una línea editada se marcan las palabras que cambiaron; en chino, japonés y tailandés, que no separan las palabras con espacios, se marcan en su lugar los caracteres que cambiaron.

Hasta 20.000 líneas y 500.000 caracteres por texto. Si un texto supera ese límite, o si dos textos largos son demasiado diferentes para compararlos línea por línea, la herramienta muestra un mensaje en lugar de bloquear la página: compara una parte más pequeña de cada texto o usa git diff o un programa de comparación en tu ordenador. Si la comparación tiene más de 5.000 filas, la página muestra las 5.000 primeras, y el diff unificado que copias sigue incluyendo todos los cambios.

Activa la opción «Ignorar espacios en blanco» para omitir diferencias que son solo cambios de indentación o espacio final. Útil cuando los reformateadores (Prettier, Black) producen ruido que no te importa.

No. Los dos textos se quedan en tu navegador: se comparan en esta página y no se envían a nuestros servidores ni se añaden al enlace de la página. Entre un paso y otro se guardan solo en esta pestaña del navegador, hasta que la cierres o elijas «Empezar de nuevo».

Herramientas relacionadas

Herramienta disponible en otros idiomas