Por que meu texto tem espaços estranhos? Consertando espaços duplos e ocultos
Você cola algum texto e ele parece um pouco estranho, palavras muito distantes umas das outras, lacunas estranhas, recuo que não desaparece. São espaços extras, tabulações e espaços em branco ocultos e causam mais problemas do que parecem, desde formatação feia até dados que falham silenciosamente na correspondência. Veja por que eles aparecem e como limpá-los completamente.
De onde vêm os espaços estranhos
Espaços em branco extras surgem de muitas fontes. Antigos hábitos de digitação colocavam dois espaços após cada período. Copiar texto entre aplicativos insere tabulações e espaços irregulares. Colar de um PDF ou página da web traz espaçamento inconsistente na fonte. Alinhar manualmente o texto com espaços deixa espaços em branco no final das linhas. Cada fonte adiciona sua própria bagunça, e o resultado é um texto que parece bom, mas é tecnicamente inconsistente, com espaços duplos, tabulações perdidas e espaços invisíveis à direita espalhados por ele.
Os problemas que eles causam
Espaços estranhos não são apenas cosméticos. Um espaço oculto à direita significa que dois valores que parecem idênticos não corresponderão quando comparados ou desduplicados, "apple" e "apple" são strings diferentes para um computador. Espaços duplicados parecem pouco profissionais em textos publicados. Tabulações misturadas com espaços quebram o alinhamento quando o texto se move para um contexto diferente. E quando você importa texto para um banco de dados ou planilha, espaços em branco inconsistentes fazem com que as pesquisas falhem e dupliquem. Limpar espaços em branco é algo pequeno que evita um número surpreendente de bugs.
Como limpar tudo
A solução é normalizar o espaço em branco: reduzir cada execução de vários espaços e tabulações para um único espaço e cortar os espaços do início e do final de cada linha. Isso transforma o espaçamento confuso e inconsistente em espaçamento único uniforme, sem espaços em branco à direita. Uma boa ferramenta faz isso de uma só vez e também pode recolher séries de linhas em branco, se desejar. O resultado é um texto com exatamente um espaço entre as palavras, sem tabulações perdidas e sem espaços invisíveis no final, limpo e previsível.
Limpeza antes de comparar ou importar
O momento mais valioso para normalizar espaços é antes de comparar, desduplicar ou importar dados. Espaços em branco inconsistentes são uma das principais causas de bugs do tipo "devem corresponder, mas não". Executar seu texto através de uma limpeza de espaço primeiro remove toda essa categoria de problema, para que suas comparações funcionem, suas duplicatas sejam detectadas e suas importações ocorram sem problemas. Combine-o com a remoção de linhas vazias e quebras de linha para uma limpeza completa do texto colado de qualquer fonte confusa.