Ferramentas de Texto
Contar caracteres, remover acentos, ordenar linhas, converter maiúsculas e outras 11 ferramentas de manipulação de texto, direto no navegador.
Manipular texto é o trabalho invisível de quem escreve, programa ou organiza dados: contar caracteres para caber no limite de um campo, tirar acentos antes de gerar um slug de URL, ordenar uma lista colada de uma planilha, remover as linhas repetidas de um arquivo de log. São tarefas de trinta segundos que viram meia hora quando a única opção é abrir um editor e fazer na mão.
As ferramentas desta categoria processam tudo no seu próprio navegador, em JavaScript: o texto que você cola não sai da sua máquina e não passa pelos nossos servidores. Isso importa quando o conteúdo é um rascunho confidencial, um trecho de banco de dados ou qualquer coisa que você não colaria em um site desconhecido.
Cada página explica o que a ferramenta faz nos casos que costumam surpreender — o que conta como palavra num contador, o que acontece com o ç ao remover acentos, como a ordenação trata maiúsculas e números. É a diferença entre um resultado que você aceita e um resultado que você entende.
13 ferramentas em Texto
O que conta como palavra, linha e caractere
Contadores divergem entre si porque contam coisas diferentes, e saber qual convenção está em uso evita a impressão de que a ferramenta errou. Caractere com espaço e sem espaço são números distintos, e é sempre o primeiro que os limites de campo de formulário e de redes sociais consideram.
Palavra, aqui, é qualquer sequência separada por espaço em branco: "guarda-chuva" conta como uma, "R$ 1.500,00" conta como duas. Linha conta quebras de linha, e uma linha vazia no fim do texto pode ou não ser contada dependendo de como o texto foi colado — motivo de divergência de uma unidade entre ferramentas.
Parágrafo é contado por bloco separado por linha em branco, e não por quebra simples, que é como editores de texto tratam o conceito.
Remover acentos: o que acontece com ç, ñ e ª
A remoção de acentos usa normalização Unicode: o texto é decomposto, separando a letra base do sinal diacrítico, e os sinais são descartados. É assim que á vira a, ê vira e e ü vira u, preservando a letra.
O ç é um caso à parte, porque a cedilha é diacrítico e o resultado da decomposição é c — que é o esperado em português. Já ñ vira n, e ligaduras como æ e œ não se decompõem em Unicode: exigem substituição explícita, que também fazemos.
O uso mais comum disso é gerar slug de URL, nome de arquivo e chave de comparação — contextos em que "São Paulo" e "Sao Paulo" precisam colidir. Para exibição ao usuário final, o texto acentuado é sempre o correto.
Ordenação alfabética em português
Ordenar linhas parece trivial até aparecer acento. Uma ordenação por código de caractere joga todas as palavras acentuadas para depois do z, porque á tem código maior que z na tabela Unicode — resultado tecnicamente consistente e completamente errado para um leitor humano.
A ordenação correta em português trata á, à, â e ã como variantes de a, colocando "área" antes de "arte" e "ávido" depois de "avaliar". É essa a convenção que a ferramenta aplica.
Maiúsculas são outro ponto de escolha: ordenar sensível a caixa agrupa todas as maiúsculas antes das minúsculas, separando "Brasil" de "brasileiro". A página explica qual comportamento está ativo e quando cada um é o desejado.
Tudo roda no seu navegador
As ferramentas de texto processam o conteúdo em JavaScript, na sua máquina. O que você cola não é enviado aos nossos servidores, não é registrado e não sai do computador.
Isso importa mais do que parece: texto colado em contador de caracteres costuma ser rascunho de e-mail, trecho de contrato, resposta de prova, conteúdo ainda não publicado. Ferramenta que processa no servidor recebe tudo isso. Com a página aberta, você pode desconectar a rede e verificar que as ferramentas continuam funcionando.
Outras categorias
Geradores · Validadores · Consultas · Formatadores · Calculadoras · Áreas · Datas · Financeiro · Trabalhista