Comparador de Listas (Líneas Comunes y Diferencias)

Compara dos listas de texto (un elemento por línea) y extrae automáticamente, mediante operaciones de conjuntos, las líneas comunes a ambas, las exclusivas de A y las exclusivas de B. Útil para cotejar listas de correo o detectar duplicados de inventario. Todo se procesa en tu navegador, sin enviar datos a ningún servidor.

Consejos

  • Compara tu lista de correo con una lista de bajas para extraer al instante las direcciones que deberías excluir del próximo envío.
  • Compara una lista de inventario con una lista de pedidos para descubrir rápidamente qué artículos aún no se han pedido.
  • Los espacios al inicio y al final de cada línea se eliminan automáticamente, así que los espacios sobrantes de copiar y pegar no afectan a la comparación.
  • Aunque una línea aparezca varias veces en la entrada, el resultado la muestra una sola vez sin duplicados, lo cual es útil para depurar listas desordenadas.
  • Desmarca "Distinguir mayúsculas y minúsculas" para tratar variantes como Example.com y example.com como la misma línea.

Preguntas frecuentes

La herramienta de diff alinea dos textos línea por línea conservando su orden y detecta líneas añadidas o eliminadas. Esta herramienta ignora por completo el orden y trata cada lista como un conjunto, extrayendo las líneas comunes y las exclusivas de cada lado. Si la misma línea aparece en una posición distinta, la herramienta de diff la marca como un cambio, mientras que esta la considera común.

Aunque la misma línea aparezca varias veces en la entrada, en el resultado se muestra una sola vez como línea única. Esta herramienta no compara el número de repeticiones.

Por defecto, la comparación distingue mayúsculas y minúsculas. Desmarca "Distinguir mayúsculas y minúsculas" para tratar diferencias como Example y example como la misma línea.

Los espacios al inicio y al final se eliminan automáticamente, y las líneas que quedan vacías tras esa limpieza se excluyen de la comparación. Puedes pegar tus listas sin preocuparte por líneas en blanco sueltas.

No. Toda la comparación se realiza íntegramente en JavaScript dentro de tu navegador, y el contenido de tus listas nunca se envía a ningún servidor, incluso si contienen información personal como direcciones de correo.
ツールくん

A propósito — Comparar listas con operaciones de conjuntos

Hay más de una forma de encontrar la "diferencia" entre dos listas. Los algoritmos de diff basados en líneas, como el que usa la herramienta de comparación de texto, conservan el orden mientras buscan correspondencias entre líneas, lo que los hace ideales para rastrear cambios en código fuente o archivos de configuración. Pero en listas donde el orden no tiene ningún significado, como direcciones de correo o códigos de inventario, pensar en términos de operaciones de conjuntos (intersección y diferencia) resulta mucho más intuitivo. Esta herramienta adopta ese segundo enfoque.

En teoría de conjuntos, la "intersección" es el conjunto de elementos comunes a ambos conjuntos, mientras que la "diferencia" es el conjunto de elementos que solo están en uno de ellos. En esta herramienta, "líneas comunes" corresponde a la intersección (A∩B), mientras que "solo en A" y "solo en B" corresponden a las diferencias (A−B y B−A) respectivamente. Es una operación matemática sencilla, pero aparece constantemente en el trabajo práctico: depurar listas de clientes, acotar destinatarios de correo, y mucho más.

Internamente, esta herramienta compara líneas usando un Map de JavaScript, indexado por una versión normalizada de cada línea (sin cambios si se distinguen mayúsculas, o en minúsculas si no), registrando la primera grafía original encontrada para cada clave. Esto permite comparar listas de miles de líneas con rapidez, conservando a la vez las mayúsculas y minúsculas originales en cada línea de salida.