Limpiar listas: ¿cuándo son duplicadas dos líneas?
Antes de eliminar nombres o códigos repetidos, decide qué hace equivalentes a dos entradas. Parecerse visualmente no implica ser el mismo registro, especialmente en identificadores sensibles a mayúsculas.
Define la igualdad antes de borrar
Recortar espacios en los extremos puede ayudar con una lista copiada de un correo, pero altera datos donde esos espacios importan. Ignorar mayúsculas puede unir Roof y roof; no conviene para cualquier identificador.
ToolRoof toma cada línea como un elemento. No deduce identidades de personas, normaliza formas Unicode ni cambia cifras del contenido. Guarda el original para revisar las eliminaciones.
Ordenar texto no es ordenar números
La comparación depende del idioma. Incluso con el idioma definido, item2 e item10 no necesariamente siguen el orden numérico: esta herramienta ordena texto, no secuencias numéricas naturales.
Desactiva el ordenamiento si importa la llegada o prioridad. Se conserva la primera versión retenida según las reglas, no necesariamente la más reciente o correcta.
Referencias: MDN — Locale-sensitive text comparison with Intl.Collator
El recuento ayuda, pero no certifica
Compara las líneas antes y después y revisa elementos parecidos. Menos entradas puede significar vacíos o duplicados eliminados, no registros incorrectos detectados.
No es un verificador de contactos o correo ni un sistema de fusión de registros. Prueba primero con un ejemplo no sensible antes de aplicar las reglas a una copia importante.
Ejemplo: 5 líneas, 2 decisiones razonables
La lista contiene Roof, roof, Roof rodeado de dos espacios, una línea vacía y Floor. Al recortar, quitar vacíos e ignorar mayúsculas quedan Roof y Floor: 2 elementos de 5 líneas.
Manteniendo la distinción de mayúsculas y las demás opciones iguales quedan Roof, roof y Floor: 3 elementos. Ningún resultado es siempre correcto; depende de si las mayúsculas forman parte de la identidad o solo de la presentación.