Limpe o texto sem apagar o significado
Uma lista copiada pode parecer bagunçada por espaços extras ou linhas repetidas. A limpeza útil resolve o problema específico, sem presumir que todo espaço ou repetição é um erro.
Escolha a operação para o problema real
Reduzir espaços consecutivos ajuda na prosa, mas pode estragar uma tabela de texto ou a indentação de código. Remover linhas vazias também elimina a separação de parágrafos; faça isso quando quiser uma lista contínua.
Aparar as pontas de uma linha é diferente de reduzir espaços dentro dela. Comece pela menor mudança necessária e compare uma amostra com o original.
Defina o que é uma duplicata
Entradas iguais podem representar reservas ou transações diferentes. Remover uma serve para uma lista de temas disponíveis, mas não necessariamente para presenças ou vendas.
A ferramenta compara linhas completas como foram escritas e mantém a primeira ocorrência exata. Um espaço no fim ou diferença entre maiúsculas e minúsculas torna a linha distinta.
Aparência igual não garante texto idêntico
Unicode pode representar letras por sequências equivalentes, como um caractere acentuado composto ou uma letra seguida de marca combinante. Semelhança visual não comprova igualdade exata.
Este limpador não normaliza essas representações nem corrige gramática. Para juntar registros, defina primeiro o critério; uma variação restante não significa necessariamente falha na limpeza.
Referências: Unicode Standard Annex #15 — Canonical equivalence and normalization
Exemplo: a ordem altera quantas linhas restam
Comece com 4 linhas: “Oficina”, “Oficina ” com espaço no fim, “Treinamento” e “Oficina”. Remover duplicatas exatas deixa 3 linhas, pois a entrada com espaço é diferente.
Apare as pontas primeiro e remova as duplicatas do resultado: restam “Oficina” e “Treinamento”. É adequado para temas únicos; se forem reservas separadas, a remoção muda registros, não apenas aparência.