Limpia el texto sin borrar su significado

Una lista copiada puede parecer desordenada por espacios sobrantes o líneas repetidas. Una limpieza útil corrige el problema concreto; no supone que todo espacio o repetición sea un error.

Ajusta la operación al problema

Reducir espacios consecutivos ayuda en prosa, pero puede estropear una tabla de texto o la sangría del código. Quitar líneas vacías también elimina la separación entre párrafos; hazlo si necesitas una lista continua.

Recortar los extremos de una línea no es comprimir los espacios interiores. Empieza por el cambio más pequeño que resuelva el problema y compara una muestra con el original.

Define qué cuenta como duplicado

Dos entradas iguales pueden representar reservas o transacciones distintas. Quitar una puede servir para una lista de temas, pero no necesariamente para un registro de asistencia o ventas.

La herramienta compara líneas completas tal como están y conserva la primera coincidencia exacta. Un espacio final o una diferencia entre mayúsculas y minúsculas produce una línea distinta.

Parecer igual no es ser idéntico

Unicode permite representar algunas letras mediante secuencias equivalentes: un carácter acentuado compuesto o una letra seguida de una marca combinante. El aspecto parecido no prueba igualdad exacta.

Este limpiador no normaliza esas representaciones ni corrige gramática. Si buscas fusionar registros, define antes la regla de coincidencia; las diferencias restantes no son necesariamente fallos.

Referencias: Unicode Standard Annex #15 — Canonical equivalence and normalization

Ejemplo: el orden cambia cuántas líneas quedan

Parte de 4 líneas: “Taller”, “Taller ” con espacio final, “Formación” y “Taller”. Eliminar duplicados exactos deja 3 líneas porque la que termina con espacio es diferente.

Recorta primero los extremos y elimina después los duplicados del resultado: quedan “Taller” y “Formación”. Sirve para temas únicos; si eran reservas separadas, borrar repeticiones cambia los datos, no solo su aspecto.

Referencias