Ordenar e embaralhar linhas online
Cole suas linhas, uma em cada linha, e escolha o que fazer com elas. O resultado aparece na hora. Tudo acontece no seu navegador: o texto não é enviado a lugar nenhum nem salvo.
O que fazer
No modelo, {line} é a linha e {n} é o número dela. Escreva \n para uma nova linha e \t para uma tabulação nos campos. Um modelo pronto preenche todos os campos, e você pode mudá-los.
Preencher a caixa
Você não precisa digitar as linhas. Pegue os nomes de arquivos ou faça uma lista de números aleatórios.
Gerador de lista de arquivos
Escolha arquivos ou uma pasta inteira, e os nomes deles aparecem na caixa. Só os nomes, os caminhos e os tamanhos são lidos: os arquivos não são abertos nem enviados.
Lista de números aleatórios
Números inteiros do gerador aleatório seguro do navegador.
Ordenar e embaralhar linhas online
Cole uma lista, um item em cada linha, e esta página a coloca em ordem, a inverte, a embaralha, escolhe linhas aleatórias dela ou a transforma em outro tipo de lista. Ela substitui as antigas ferramentas "Ordem alfabética de lista", "Lista invertida" e "Lista aleatória" e faz mais: a ordenação entende números e outros idiomas, o embaralhamento é justo, e você pode pegar as linhas dos nomes dos seus arquivos. Tudo acontece no seu navegador, então a lista nunca é enviada a um servidor.
Como usar
- Cole as linhas na caixa da esquerda ou preencha-a com nomes de arquivos ou números aleatórios (o bloco "Preencher a caixa").
- Escolha a ação em "O que fazer". O resultado aparece na hora na caixa da direita.
- Ative as opções de que precisar: cortar os espaços, remover as linhas vazias, remover as duplicatas, ignorar a caixa das letras.
- Clique em Copiar ou Baixar .txt. Para trabalhar de novo no resultado, clique em "Resultado para a esquerda".
Ordenar linhas em ordem alfabética
"Ordenar de A a Z" e "Ordenar de Z a A" colocam as linhas na ordem de um dicionário. Esta não é a ordem dos códigos dos caracteres, que põe todas as maiúsculas antes de todas as minúsculas e dá Apple, Cherry, apple, banana. Com "Ignorar a caixa" ligado, que é o padrão, você recebe Apple, apple, banana, Cherry. Desligue-o se precisar da ordem estrita pelos códigos.
A ordenação segue as regras de um idioma. Cirílico, letras alemãs com trema, acentos franceses e os alfabetos polonês ou turco ficam nos seus lugares quando você escolhe o idioma, e o idioma do seu navegador é usado se você não escolher. É isso que as pessoas procuram com "ordenar linhas em ordem alfabética": a mesma ferramenta, com o alfabeto certo para o seu idioma.
Ordenação natural e ordenação por número
Uma ordenação simples põe file10 antes de file2, porque o caractere 1 vem antes do 2. A "Ordenação natural" lê os dígitos como um número e dá file1, file2, file10. "Pelo primeiro número da linha" ordena pelo primeiro número que encontra, então 2 pears vem antes de 10 apples; as linhas sem número vão para o fim. Uma vírgula ou um ponto pode ser o sinal decimal (7,25 e 7.25). Você também pode colocar primeiro as linhas mais curtas ou mais longas.
Inverter texto, linhas e palavras
"Inverter texto" pode significar três coisas, e todas elas estão aqui:
- Inverter a ordem das linhas: a última linha vira a primeira.
a, b, cvirac, b, a. - Inverter as letras de cada linha:
hello worldviradlrow olleh, e as linhas ficam nos seus lugares. - Inverter o texto inteiro: as letras e as linhas, do fim. A última letra da última linha é a primeira.
- Inverter as palavras de cada linha:
one two threevirathree two one.
Uma letra com acento, ou um emoji com tom de pele, é tomada como uma letra inteira, então não é quebrada no meio. Isso funciona em todos os navegadores atuais. Em um navegador muito antigo o texto é cortado por pontos de código, e uma letra combinada rara pode sair errada. Se você precisa virar o texto de cabeça para baixo e não só de trás para frente, use o gerador de texto estilizado.
Lista aleatória: embaralhar e sortear
"Embaralhar as linhas" as coloca em ordem aleatória. O embaralhamento é o algoritmo de Fisher-Yates com os números aleatórios seguros do navegador (crypto.getRandomValues), então toda ordem tem a mesma chance. "Sortear linhas aleatórias" pega o número de linhas que você pedir: uma linha é uma escolha aleatória de uma lista (o vencedor de um sorteio, um nome, um lugar para almoçar), e mais linhas são uma amostra aleatória. Com "Sem repetir linhas", uma linha só pode ser escolhida uma vez. Clique em "De novo" para sortear mais uma vez.
Não use para uma loteria regulamentada por lei: o sorteio é justo, mas ninguém pode conferi-lo depois.
Lista de números aleatórios
No bloco "Lista de números aleatórios" defina quantos números você precisa e o intervalo, por exemplo 10 números de 1 a 100, e clique no botão. Com "Sem repetir números" cada número aparece uma só vez, o que é necessário para o sorteio de ingressos. Os números são inteiros. Para um único número aleatório, defina "Quantos" como 1.
Limpar a lista
As opções funcionam junto com qualquer ação. "Remover as linhas duplicadas" mantém a primeira das linhas iguais e mostra quantas foram removidas. Com "Ignorar a caixa" ligado, Apple e apple contam como a mesma linha. "Cortar os espaços" remove os espaços e as tabulações no início e no fim de cada linha.
Gerador de listas: um modelo para cada linha
A ação "Fazer uma lista com um modelo" altera cada linha por um padrão e as une como você quiser. Há modelos prontos: uma linha com vírgulas, uma lista para o SQL IN (...), um array JSON, uma lista para Python ou JavaScript, uma linha CSV, uma lista em Markdown (marcadores ou números) e uma lista em HTML. Você pode mudar o modelo, as aspas, o texto entre as linhas e o texto antes e depois de todas. No modelo, {line} é a linha e {n} é o número dela.
Uma aspa dentro de uma linha é escapada para o tipo de aspas que você escolher: uma aspa simples é duplicada para o SQL (it''s), e uma aspa dupla recebe uma barra invertida.
Gerador de listas de endereços para MikroTik
Um uso comum do modelo é uma lista de endereços para o firewall de um roteador MikroTik. Cole os endereços IP ou as redes, um em cada linha, escolha o modelo "MikroTik address list" e receba os comandos do RouterOS:
/ip firewall address-list add list=blocklist address=203.0.113.5 /ip firewall address-list add list=blocklist address=198.51.100.0/24
Cole-os no terminal do roteador. Mude o nome da lista no modelo (list=blocklist) e acrescente timeout=1d se as entradas devem sumir depois de um dia. A ferramenta não verifica se as linhas são endereços, então confira o resultado antes de colar.
Gerador de lista de arquivos
Clique em "Escolher arquivos" ou "Escolher uma pasta", e os nomes dos arquivos aparecem na caixa, um em cada linha. Para uma pasta você recebe os caminhos dentro dela (photos/2026/img1.jpg), e pode desligar o caminho ou acrescentar o tamanho de cada arquivo. Depois ordene a lista ou aplique um modelo. Só os nomes, os caminhos e os tamanhos são lidos: o navegador não abre nem envia os arquivos. Escolher uma pasta não funciona em alguns navegadores de celular.
A mesma lista pela linha de comando:
- Linux e macOS:
ls -1 > list.txtoufind . -type f > list.txtpara os arquivos de todas as pastas. - Windows:
dir /b > list.txtoudir /b /s > list.txtcom as subpastas.
O mesmo em Python
lines = open("list.txt", encoding="utf-8").read().splitlines()
sorted(lines) # A-Z by the codes of the characters
sorted(lines, key=str.lower) # A-Z, ignoring the case
sorted(lines, reverse=True) # Z-A
lines[::-1] # the order of the lines reversed
text[::-1] # the letters of a text reversed
import random
random.shuffle(lines) # shuffles the list itself
random.choice(lines) # one random line
random.sample(lines, 3) # 3 different random lines
O random serve para um jogo ou um sorteio entre amigos. Para senhas e chaves use o módulo secrets no lugar.
Limitações
- Uma linha é o texto entre duas quebras de linha. Uma linha muito longa é um só item.
- A ordem de um idioma vem do seu navegador. A mesma lista pode ser ordenada de forma um pouco diferente em dois navegadores, nos raros casos em que as regras de um idioma são diferentes nas versões deles.
- A página funciona com dezenas de milhares de linhas. Uma lista de milhões de linhas pode deixar o navegador lento.
- O texto não é salvo: só as suas escolhas ficam no navegador.
- Para contar as linhas, palavras e caracteres use o contador de caracteres.
Ferramentas semelhantes
Mude rapidamente a caixa do texto: minúsculas, maiúsculas, camelCase, Kebab-case, snake_case e mais. Conversor de caixa DIEG grátis online.
Contador de caracteres e palavras online: com e sem espaços, palavras, linhas, frases, páginas, bytes, tempo de leitura, números e limites de postagem.
Ferramentas populares
Descubra quem hospeda um site: endereço IP, empresa de hospedagem (ASN), país e cidade do servidor. Verificador gratuito para qualquer domínio.
IP Lookup grátis: país, cidade, coordenadas e fuso horário de um endereço IP e o nome do host por consulta de IP reverso (DNS reverso). IPv4 e IPv6.
DNS lookup online grátis: registros A, AAAA, CNAME, MX, NS, TXT, SOA e CAA de qualquer domínio e o certificado SSL dele. Veja por que o DNS lookup falha.
Teste dos EUA (Nova York) se um site está no ar: código de status HTTP e tempo de resposta em ms. Ping gratuito dos EUA para qualquer URL.