Compara dos listas

Pega las dos listas en el orden que quieras y ve al momento qué hay solo en la primera, solo en la segunda y en las dos, con los duplicados contados y tres listas para copiar.

Tus listas se quedan en tu navegador. No se sube nada a ningún sitio y nadie más las ve.

Cómo se usa

Pega una lista en el primer cuadro y la otra en el segundo, elige cómo están separados los elementos (normalmente uno por línea, pero también valen las comas, los puntos y coma y los tabuladores) y pulsa Comparar. Obtienes tres listas para copiar: lo que está solo en la primera, lo que está solo en la segunda y lo que está en las dos. El orden da igual y no hace falta ordenar nada antes.

Por qué esto no es un diff línea por línea

Las herramientas de comparación de textos alinean las filas por su posición, así que mover un elemento de arriba abajo aparece como una eliminación más una adición. Aquí cada elemento va a un conjunto (la estructura Set del navegador) y la única pregunta es si aparece también en el otro conjunto. El coste crece de forma lineal con el número de elementos, así que dos listas de cientos de miles de filas se comparan al instante, mientras que un diff por posición con esos tamaños se queda atascado.

Mayúsculas, espacios y acentos

Las tres casillas no cambian nunca tu texto, solo cambian la clave que se usa para comparar. Si se ignoran las mayúsculas, SMITH y smith pasan a ser el mismo elemento; si se ignoran los espacios, desaparecen los de los extremos y los dobles del medio, los típicos que salen al pegar desde un PDF o un correo; si se ignoran los acentos, Peru y Perú coinciden, práctico para los apellidos pero arriesgado cuando el acento cambia de verdad la palabra. El resultado muestra siempre tu texto original y, cuando las dos formas de escribirlo no coinciden, te lo dice la última lista.

Duplicados dentro de una misma lista

Un conjunto no tiene duplicados, así que un elemento repetido cinco veces en la primera lista aparece una sola vez en el resultado. Para no perder ese dato, el resumen dice cuántos elementos se han leído, cuántos son distintos entre sí y cuántos están repetidos. Cuando esos números no cuadran, tienes duplicados que limpiar, y la herramienta Eliminar líneas duplicadas hace justo eso.

Límites declarados

Todo ocurre dentro de tu navegador, las listas no se suben nunca a ningún sitio. La coincidencia es exacta, no aproximada, así que John Smith y J. Smith siguen siendo dos elementos distintos y no hay ninguna corrección ortográfica de por medio. La herramienta lee elementos sueltos, no columnas de un CSV, así que si pegas filas con varios campos y eliges la coma, cada campo pasa a ser un elemento propio. En pantalla se dibujan como mucho 500 elementos por lista para que los móviles no se atasquen, pero el botón de copiar los copia todos.