Texto

Whitespace & Trim Tools

Limpeza de espaços em branco excedentes: recorte das bordas das linhas, colapso de espaços repetidos, remoção de linhas vazias, conversão de tabulações ↔ espaços.

Extra whitespace — at line edges, doubled up inside text, blank lines, mixed tabs and spaces — is rarely visible at a glance, but it often breaks string comparisons, parsing, or how code looks. This tool cleans up such issues with a set of targeted operations.

How to use it

Common uses

Things to keep in mind

A non-breaking space ( , code point U+00A0) looks like a regular space but is a different character to a computer — strings containing it aren't equal to a regular space in comparisons.

Trimming line-edge whitespace doesn't touch spaces inside words or sentences — collapsing repeated internal spaces is a separate operation.

Artigo sobre esta ferramenta: Espaços e caracteres invisíveis: a causa oculta de bugs estranhos

Perguntas frequentes

Qual a diferença entre aparar bordas e colapsar espaços repetidos?

Aparar bordas remove apenas espaços no início e fim de cada linha, enquanto colapsar espaços repetidos substitui vários espaços consecutivos dentro de uma linha por um único, sem tocar nas bordas.

Como linhas em branco e conversão de tabulação/espaço são tratadas?

Você pode remover linhas em branco completamente ou apenas colapsar linhas em branco consecutivas em uma, e converter tabulações em espaços ou vice-versa com uma largura de tabulação configurável.

O texto colado é enviado a um servidor?

Não, a limpeza acontece inteiramente no seu navegador em JavaScript, nenhum dado é transmitido para outro lugar.

O que são caracteres de largura zero?

São caracteres (zero-width space, zero-width joiner, entre outros) que não ocupam nenhum espaço na tela, mas estão presentes no texto como caracteres separados. Às vezes acabam no texto ao copiar de certos sites e podem quebrar de forma imperceptível a comparação de strings ou a busca.

Por que o non-breaking space parece um espaço comum, mas se comporta diferente?

O non-breaking space ( ) é visualmente idêntico a um espaço comum, mas para o computador é um caractere diferente — strings com esses dois tipos de espaço tecnicamente não são iguais na comparação, mesmo parecendo idênticas na tela.

Artigos: Texto

Case Converter: por que existem estilos de nomenclatura diferentes

Por que um mesmo projeto escreve variáveis em camelCase mas arquivos em kebab-case, e de onde vêm essas regras.

Text Diff: como os algoritmos encontram a diferença entre dois textos

Como um algoritmo de diff encontra o conjunto mínimo de mudanças entre duas versões de um texto.

Expressões regulares: sintaxe básica e padrões comuns

Como ler uma expressão regular e em que a correspondência gananciosa difere da preguiçosa.

Ordenar e remover linhas duplicadas: para que serve

Por que uma ordenação numérica que coloca "10" antes de "9" é um erro, e como evitá-lo.

String Escape: por que o mesmo texto precisa ser escapado de forma diferente

Por que a mesma aspa é escapada de forma diferente numa string JS, em JSON e num comando shell.

CRLF contra LF: por que os caracteres de fim de linha ainda importam

Por que um arquivo escrito no Windows pode aparecer como "totalmente alterado" no git em Linux.

Contar caracteres e palavras: por que nem sempre é trivial

Por que um emoji ou uma letra acentuada podem contar como vários caracteres de uma vez.

Lorem Ipsum: de onde vem o texto de preenchimento e para que serve

Por que os designers usam deliberadamente texto "sem sentido" em vez de conteúdo real em mockups.

Slugify: como transformar qualquer texto numa URL

Como um título como "Olá, Mundo!" se transforma numa string compatível com URL como ola-mundo.

Markdown: por que uma sintaxe de texto simples venceu editores ricos

Por que desenvolvedores preferem escrever documentação em Markdown em vez de num editor de texto rico.

Text Reverse: por que "inverter um texto" é mais difícil do que parece

Por que uma inversão ingênua de string pode transformar um emoji em bytes inutilizáveis.

Análise de frequência de texto: para que serve contar repetições de palavras

Como a frequência das letras num texto cifrado ajuda a quebrar as cifras de substituição mais simples.