Classificador de Listas Gratuito - Ordenar Alfabética e Numericamente Online
Classifique qualquer lista instantaneamente online. Classificação alfabética A-Z, ordenação numérica, remoção de duplicatas e exportação para JSON. Ferramenta gratuita para organizar nomes, números e dados.
Classificador de Listas
Lista Classificada
Visualização
Documentação
Ordenador de listas
Um ordenador de listas é uma ferramenta que pega um bloco de itens de texto, separados por um caractere escolhido, e os coloca em ordem. Este ordena listas em ordem alfabética ou numérica, pode remover entradas duplicadas e entrega o resultado como texto simples ou JSON.
Como ordenar uma lista online
- Digite ou cole a lista na caixa de entrada.
- Defina o delimitador, o caractere que separa um item do seguinte. O padrão é a vírgula.
- Escolha um tipo de ordenação: alfabética para palavras, numérica para números.
- Escolha uma ordem: crescente ou decrescente.
- Ative "Remover duplicatas" se as entradas repetidas devem ser descartadas.
- Escolha um formato de saída: texto ou JSON.
- Copie o resultado.
Como funciona a ordenação alfabética
O modo alfabético compara os itens como texto, usando uma comparação de strings sensível ao idioma em vez de uma comparação bruta por código de caractere. Isso agrupa as palavras primeiro por suas letras, de modo que os caracteres acentuados são tratados corretamente: "Zürich" e "São Paulo" ficam onde um leitor fluente esperaria.
A diferença entre maiúsculas e minúsculas é tratada como regra secundária. Duas palavras que diferem apenas na caixa, como "apple" e "Apple", ficam agrupadas, e a versão em minúsculas vem primeiro. Os números ordenados dessa forma são comparados dígito a dígito como texto, e por isso "10" vem antes de "2": o caractere "1" é comparado antes de se chegar a "2".
Exemplo. Entrada: banana, apple, cherry, apple, delimitador ,, ordem crescente, duplicatas removidas.
- Após remover o "apple" repetido:
banana, apple, cherry - Ordenada em ordem crescente:
apple, banana, cherry
Como funciona a ordenação numérica
O modo numérico converte cada item em um número e compara os números diretamente, de modo que "2" vem antes de "10". Todos os itens da lista são verificados primeiro. Se até um único item não puder ser lido como número, a ferramenta não ordena a lista. Em vez disso, mostra um erro e nenhum resultado é produzido. Isso vale mesmo quando apenas um item de uma lista longa é inválido.
Exemplo. Entrada: 10, 2, 33, 4, ordem crescente.
- Ordenada em ordem crescente:
2, 4, 10, 33 - Ordenada em ordem decrescente:
33, 10, 4, 2
Exemplo de caso com erro. Entrada: 10, apple, 3, modo numérico.
- Resultado: nenhuma lista é devolvida. A ferramenta informa "Entrada numérica inválida" porque "apple" não pode ser convertido em número.
Para ordenar uma lista que mistura letras e números, use o modo alfabético.
Remoção de duplicatas
A opção "Remover duplicatas" mantém a primeira ocorrência de cada item e descarta as demais. Ela compara os itens como texto exato, portanto diferencia maiúsculas de minúsculas: "Apple" e "apple" contam como itens diferentes e ambos permanecem, a menos que a lista seja convertida antes para minúsculas.
Delimitadores
O delimitador diz à ferramenta onde um item termina e o seguinte começa. Qualquer texto pode ser usado como delimitador, não apenas um único caractere. Escolhas comuns:
- Vírgula (
,) para dados copiados de planilhas ou arquivos CSV - Ponto e vírgula (
;) para listas que já contêm vírgulas - Um único espaço, para listas curtas de palavras
A caixa do delimitador é um campo de uma única linha, portanto uma quebra de linha não pode ser informada como delimitador. Listas com um item por linha devem ser convertidas antes para o formato separado por vírgulas.
Se a saída ordenada parecer um único item longo em vez de uma lista, o delimitador geralmente não corresponde à entrada.
Saída em JSON
Escolher a saída em JSON envolve a lista ordenada em um array JSON, com uma string por item, por exemplo ["apple", "banana", "cherry"]. Cada entrada é escrita como uma string entre aspas, mesmo no modo numérico: ordenar 10, 2 numericamente e exportar para JSON resulta em ["2", "10"], e não nos números 2 e 10. Programas que precisam de valores numéricos de verdade devem converter as strings após a importação.
Onde um ordenador de listas é útil
A ordenação alfabética serve para nomes de contatos, códigos de produtos e entradas de bibliografia, que muitos estilos de citação exigem ordenadas pelo sobrenome do autor. A ordenação numérica serve para preços, pontuações e medidas. Remover duplicatas ajuda a limpar listas montadas a partir de dados copiados de mais de uma fonte, como planilhas mescladas ou listas de contatos exportadas.
Para conjuntos de dados muito grandes, um banco de dados com coluna indexada, ou a ordenação embutida de uma planilha, costuma ter melhor desempenho do que uma ferramenta no navegador. Para ordenar repetidamente o mesmo arquivo como parte de um processo automatizado, uma ferramenta de linha de comando ou um script é mais adequado do que uma página web.
Uma breve nota sobre algoritmos de ordenação
Ordenar uma lista curta e ordenar uma lista de um milhão de itens se resumem à mesma ideia: comparar pares de itens e organizá-los em ordem. Algoritmos eficientes fazem isso sem comparar todos os pares possíveis. O Array.prototype.sort nativo do JavaScript, no qual muitos ordenadores baseados em navegador se apoiam, usa o Timsort no V8, o motor por trás do Chrome e do Node.js. O Timsort é um híbrido de merge sort e insertion sort, escrito por Tim Peters para o Python em 2002. Outros navegadores usam algoritmos de ordenação estáveis diferentes; a especificação do JavaScript exige que o resultado seja estável, ou seja, itens que se comparam como iguais mantêm sua ordem relativa original, mas não exige nenhum algoritmo em particular.
Perguntas frequentes
Como ordeno uma lista em ordem alfabética online? Cole a lista na caixa de entrada, escolha "Alfabética" como tipo de ordenação e selecione crescente (de A a Z) ou decrescente (de Z a A). A lista ordenada aparece imediatamente.
Por que a minha ordenação numérica falhou? O modo numérico rejeita a lista inteira se qualquer item isolado não for um número válido, em vez de ignorar o item inválido. Verifique se a lista tem letras soltas, símbolos de moeda ou espaços extras e remova-os, ou mude para o modo alfabético se a lista deve conter texto.
A ferramenta trata letras maiúsculas e minúsculas como iguais ao ordenar? Para fins de ordenação, sim: "apple" e "Apple" ficam agrupadas lado a lado. Para a remoção de duplicatas, não: elas são tratadas como dois itens diferentes, a menos que a lista seja convertida antes para uma única caixa.
Que delimitador devo usar? Qualquer caractere ou texto curto que corresponda à forma como a lista está realmente separada: uma vírgula para dados no estilo CSV, ou um ponto e vírgula se já houver vírgulas dentro dos itens. Uma quebra de linha não pode ser usada, porque o campo do delimitador aceita apenas uma linha.
Posso exportar a lista ordenada como JSON?
Sim. A saída em JSON é um array de strings entre aspas em ordem, por exemplo ["2", "4", "10"] após uma ordenação numérica. Os valores não são convertidos em números JSON nativos.
Existe um limite de itens que posso ordenar? A ferramenta roda no navegador, então listas muito grandes (dezenas de milhares de itens ou mais) podem ficar lentas ou sobrecarregar a memória disponível, dependendo do dispositivo. Para essa escala, um banco de dados ou um script é uma escolha mais confiável.
Referências
- MDN Web Docs. String.prototype.localeCompare(). developer.mozilla.org — comparação de strings sensível ao idioma na ordenação.
- V8 project. Getting things sorted in V8. v8.dev — o V8 implementa Array.prototype.sort com o Timsort, desenvolvido por Tim Peters para o Python em 2002.
- MDN Web Docs. Array.prototype.sort(). developer.mozilla.org — a especificação exige uma ordenação estável desde o ECMAScript 2019.