Ordenar e embaralhar linhas
Line Sorter & Shuffler
Ordena linhas em ordem alfabética, numérica, por comprimento ou aleatória, com opções de inverter e de maiúsculas.
Ordena uma lista de linhas com o critério declarado em vez de presumido: ordem natural para qualquer coisa com números, 가나다 para coreano, um idioma específico (por exemplo “pt-BR”), pontos de código puros, comprimento, ou um embaralhamento de verdade. Cada um dá uma resposta diferente para a mesma lista.
Linhas
Ordenação
Sequências de dígitos são comparadas como números, então file9 vem antes de file10.
Ordenadas
Linhas
6
Como usar
Escolha o modo antes de tudo
Natural para nomes de arquivo e versões, o modo de idioma com “pt-BR” para nomes em português, 가나다 para nomes coreanos, e ponto de código só quando você quer exatamente a ordem de máquina que o Array.sort dá.
Defina a direção e a regra de maiúsculas
Ignorar maiúsculas é o padrão porque uma lista de nomes raramente pretende pôr todas as maiúsculas antes de todas as minúsculas, que é o que uma ordenação sensível a maiúsculas faz.
Embaralhe quando precisar de aleatoriedade
O embaralhamento é uma passagem de Fisher–Yates, não um comparador aleatório. O comparador aleatório é o jeito clássico de embaralhar errado: é enviesado, e cada motor dá uma distribuição diferente.
Perguntas frequentes
Por que file10 vem antes de file9?
É a ordem por pontos de código — “1” vem antes de “9”, um caractere de cada vez. Mude para a ordem natural, que compara as sequências de dígitos como números, e file9 vem primeiro.
Minha lista com acentos e ç ordena estranho
Duas causas. Texto copiado de um Mac é guardado decomposto, e na ordem por pontos de código “ã”, “ç” e “é” caem depois do “z”, então “ação” e “árvore” acabam no fim da lista. O modo de idioma com “pt-BR” resolve as duas: ordena o ç junto com o c, ignora os acentos no primeiro nível e trata um é decomposto igual a um composto.
O que o modo de idioma faz de diferente?
Usa a tabela de ordenação própria daquele idioma — o sueco põe o å depois do z, o alemão tem duas convenções para o ä, o tcheco trata “ch” como uma letra só, o português trata o ç como uma variante do c. Se nada disso se aplica à sua lista, a ordem natural é o padrão melhor.
Pode receber de
Remover linhas duplicadas
Duplicate Line Remover
Remove linhas duplicadas, mantém só as duplicadas ou conta quantas vezes cada linha apareceu.
Numerar linhas
Line Numbering
Adiciona ou remove números no início das linhas, com valor inicial, passo, preenchimento e separador.
Inverter texto
Text Reverser
Inverte uma string, as palavras dela ou a ordem das linhas — ciente de grafemas, então os emojis sobrevivem.
Formatador de listas
List Formatter
Transforma linhas numa lista separada por vírgulas, cláusula SQL IN entre aspas, array JSON ou lista com marcadores, e o inverso.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
Formatador de listas
List Formatter
Transforma linhas numa lista separada por vírgulas, cláusula SQL IN entre aspas, array JSON ou lista com marcadores, e o inverso.
Sorteador
Random Picker
Escolhe uma ou várias entradas de uma lista colada, com pesos e uma roleta giratória opcional.
Contador de palavras e caracteres
Word & Character Counter
Conta caracteres com e sem espaços, palavras, linhas, parágrafos e bytes em UTF-8.
Remover linhas duplicadas
Duplicate Line Remover
Remove linhas duplicadas, mantém só as duplicadas ou conta quantas vezes cada linha apareceu.
Localizar e substituir
Find & Replace
Substitui texto por valor literal, palavra inteira ou expressão regular, com grupos de captura e prévia de cada ocorrência.
Editor de Markdown
Markdown Editor
Edita Markdown com prévia ao vivo e exporta o HTML renderizado, com tabelas e listas de tarefas do GFM.