Resultado
Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.
Fatos e limites do método
| Unidade ordenada | Palavras individuais, encontradas em qualquer parte do texto, independente das quebras de linha |
|---|---|
| Definição de palavra | Qualquer sequência de caracteres sem espaço — a pontuação colada a uma palavra permanece colada |
| Maiúsculas | Ignoradas por padrão: «Maçã» e «maçã» são consideradas iguais |
| Separador de saída | Espaço, vírgula com espaço, ou uma palavra por linha — à sua escolha |
| Palavras duplicadas | Mantidas; se uma palavra aparece três vezes, aparece três vezes no resultado |
| Quebras de linha na entrada | Ignoradas para fins de ordenação — usadas só para separar palavras entre si |
Quando induz ao erro
- Isso ordena palavras individuais, não linhas. Se duas palavras estiverem na mesma linha, ainda são tratadas como itens separados e podem acabar bem distantes no resultado ordenado — a estrutura de linhas da entrada não é preservada.
- Uma «palavra» aqui é qualquer sequência de caracteres sem espaço, então «fim.» e «fim» são palavras diferentes porque o ponto fica colado, e podem se ordenar em posições diferentes de um simples «fim».
- Palavras duplicadas não são mescladas — se «o» aparece cinco vezes no seu texto, o resultado contém «o» cinco vezes, todas juntas depois de ordenar.
- A ordenação usa comparação simples por ponto de código, não ordenação numérica natural — uma lista de palavras misturando «item2» e «item10» vai colocar «item10» antes de «item2» porque «1» é menor que «2» caractere a caractere.
Como é calculado
Todo o texto — inclusive através das quebras de linha — é varrido em busca de sequências de caracteres sem espaço usando uma expressão regular; cada sequência vira uma «palavra» a ordenar, não importa em qual linha estava.
Com a comparação sem distinguir maiúsculas ativada, cada par de palavras é convertido para minúsculas antes de comparar, então as maiúsculas não afetam onde a palavra fica — só as letras e sua sequência decidem a ordem.
As palavras são ordenadas com o Array.sort do JavaScript usando esse comparador, produzindo uma lista plana e alfabética sem memória das quebras de linha originais.
As palavras ordenadas são reunidas de novo com o separador escolhido: um espaço, uma vírgula com espaço, ou uma quebra de linha entre cada palavra.
Perguntas e respostas
Isso ordena minhas linhas ou minhas palavras?
Palavras. Cada palavra do texto é extraída individualmente e ordenada, não importa de qual linha veio. Para ordenar linhas inteiras, use o Ordenador de strings.
O que acontece com as quebras de linha originais?
Não são preservadas — o resultado é uma única lista ordenada de palavras unidas com o separador escolhido, não o layout multilinha original.
Palavras duplicadas são removidas?
Não. Se uma palavra aparece várias vezes no seu texto, ela aparece o mesmo número de vezes no resultado ordenado.
Posso ter uma palavra por linha em vez de separadas por espaço?
Sim — escolha «uma por linha» na lista de separador e o resultado vira uma nova lista com uma palavra ordenada por linha.
Meu texto é enviado para algum lugar?
Não. A ordenação roda inteiramente no seu navegador; nada é enviado a um servidor.