Pular para o conteúdo

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

Calculadora de carregamento...
📚

Documentação

Classificador de listas

Um classificador de listas é uma ferramenta que recebe um bloco de itens de texto, separados por um caractere escolhido, e os coloca em ordem. Este classificador organiza listas em ordem alfabética ou numérica, pode remover entradas duplicadas e exibe o resultado como texto simples ou JSON.

Como classificar uma lista online

  1. Digite ou cole a lista na caixa de entrada.
  2. Defina o delimitador, o caractere que separa um item do seguinte. O padrão é uma vírgula.
  3. Escolha um tipo de classificação: alfabética para palavras ou numérica para números.
  4. Escolha uma ordem: crescente ou decrescente.
  5. Ative "Remover duplicatas" se as entradas repetidas devem ser excluídas.
  6. Escolha um formato de saída, texto ou JSON.
  7. Copie o resultado.

Como funciona a classificação alfabética

O modo alfabético compara os itens como texto, usando uma comparação de strings que considera a localidade, em vez de uma comparação bruta dos códigos dos caracteres. Assim, as palavras são agrupadas primeiro pelas letras, tratando corretamente os caracteres acentuados: "Zürich" e "São Paulo" ficam na posição que um leitor fluente esperaria.

Maiúsculas e minúsculas são tratadas como uma regra secundária. Duas palavras que diferem apenas pela capitalização, como "apple" e "Apple", ficam agrupadas, e a versão em minúsculas vem primeiro. Números classificados dessa forma são comparados dígito a dígito como texto. Por isso, "10" vem antes de "2": o caractere "1" é comparado antes mesmo que o caractere "2" seja alcançado.

Exemplo. Entrada banana, apple, cherry, apple, delimitador ,, ordem crescente, duplicatas removidas.

  • A segunda ocorrência de "apple" é excluída, restando três itens.
  • Saída: apple,banana,cherry

Cada item é aparado antes da classificação, e os itens classificados são unidos com o delimitador exatamente como ele foi digitado. Os espaços depois das vírgulas na entrada não aparecem na saída.

Como funciona a classificação numérica

O modo numérico converte cada item em um número e compara os números diretamente, portanto "2" vem antes de "10". Primeiro, todos os itens da lista são verificados. Se mesmo um item não puder ser interpretado como número, a ferramenta não classifica a lista. Em vez disso, exibe um erro e não produz nenhum resultado. Isso se aplica mesmo quando apenas um item de uma lista longa é inválido.

Exemplo. Entrada 10, 2, 33, 4, modo numérico, delimitador ,.

  • Saída crescente: 2,4,10,33
  • Saída decrescente: 33,10,4,2

Exemplo de caso de erro. Entrada 10, apple, 3, modo numérico.

  • Resultado: nenhuma lista é retornada. A ferramenta informa "Entrada numérica inválida" porque "apple" não pode ser convertido em número.

Para classificar 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. A comparação é feita como texto exato, portanto diferencia maiúsculas de minúsculas: "Apple" e "apple" são considerados itens diferentes e ambos permanecem, a menos que a lista seja convertida para minúsculas antes.

Delimitadores

O delimitador informa à ferramenta onde um item termina e o seguinte começa. Pode ser usado qualquer texto como delimitador, não apenas um único caractere. Opções 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
  • Um símbolo como | que nunca apareça dentro dos próprios itens

A caixa do delimitador aceita uma linha de texto. Os navegadores removem quebras de linha de caixas de linha única, portanto uma quebra de linha não pode ser usada como delimitador aqui. Para classificar uma lista que tem um item por linha, substitua primeiro as quebras de linha por vírgulas em um editor de texto e depois cole o resultado.

Deixar a caixa do delimitador vazia exibe a mensagem "Delimitador inválido. Verifique sua entrada." e nenhuma lista classificada é produzida. Se a saída parecer um único item longo em vez de uma lista, normalmente o delimitador não corresponde ao da entrada.

Saída em JSON

A escolha da saída em JSON envolve a lista classificada em um array JSON, com um item por linha e indentação de dois espaços:

1[
2  "apple",
3  "banana",
4  "cherry"
5]
6

Cada entrada é escrita como uma string entre aspas, mesmo no modo numérico. Classificar 10, 2 numericamente e exportar para JSON gera as strings "2" e "10", não os números 2 e 10. Programas que precisam de valores numéricos reais devem converter as strings depois da importação.

O gráfico de barras

A ferramenta desenha uma representação do resultado abaixo da saída classificada. No modo alfabético, ela é uma lista numerada dos itens classificados. No modo numérico, cada item recebe uma barra cujo comprimento corresponde à sua parcela do eixo. O eixo sempre começa em zero: ele vai do menor valor entre zero e o menor valor da lista até o maior valor entre zero e o maior valor da lista. Um valor igual a zero fica na linha de base. O maior valor preenche a barra até 100% quando é positivo. Valores negativos geram barras menores, e não maiores; por isso, quando todos os valores da lista são negativos, nenhuma barra fica completa. Se todos os valores forem zero, todas as barras indicam 0%.

Onde um classificador de listas é útil

A classificação alfabética é adequada para nomes de contatos, códigos de produtos e referências bibliográficas, que muitos estilos de citação exigem que sejam ordenados pelo sobrenome do autor. A classificação numérica é adequada para preços, pontuações e medições. A remoção de duplicatas ajuda a limpar listas criadas pela cópia de dados de mais de uma fonte, como planilhas mescladas ou listas de contatos exportadas.

Para conjuntos de dados muito grandes, um banco de dados com uma coluna indexada ou o recurso de classificação integrado de uma planilha normalmente terá um desempenho melhor que uma ferramenta executada no navegador. Para classificar repetidamente o mesmo arquivo como parte de um processo automatizado, uma ferramenta de linha de comando ou um script é mais adequado que uma página da web.

Breve observação sobre algoritmos de classificação

Classificar uma lista curta e classificar uma lista com um milhão de itens se resume à mesma ideia: comparar pares de itens e organizá-los em ordem. Algoritmos eficientes fazem isso sem comparar todos os pares possíveis. O método integrado Array.prototype.sort do JavaScript, do qual muitos classificadores baseados em navegador dependem, usa o Timsort no V8, o mecanismo por trás do Chrome e do Node.js. O Timsort é uma combinação de merge sort e insertion sort, criada por Tim Peters para o Python em 2002. Outros navegadores usam algoritmos de classificação estáveis diferentes; a especificação do JavaScript exige que o resultado seja estável, o que significa que itens considerados iguais mantêm sua ordem relativa original, mas não exige nenhum algoritmo específico.

Perguntas frequentes

Como classifico uma lista em ordem alfabética online?
Cole a lista na caixa de entrada, escolha "Alfabética" como tipo de classificação e selecione crescente (A a Z) ou decrescente (Z a A). A lista classificada aparece imediatamente.

Por que minha classificação numérica falhou?
O modo numérico rejeita a lista inteira se um único item não for um número válido, em vez de ignorar o item incorreto. Verifique se há letras soltas, símbolos de moeda ou espaços extras na lista e remova-os, ou mude para o modo alfabético se a lista for composta por texto.

A ferramenta trata letras maiúsculas e minúsculas como iguais durante a classificação?
Para fins de ordenação, sim: "apple" e "Apple" ficam 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 primeiro para uma única capitalização.

Que delimitador devo usar?
Qualquer caractere ou string curta que corresponda à forma como a lista está realmente separada: uma vírgula para dados no estilo CSV, um ponto e vírgula se já houver vírgulas dentro dos itens ou um espaço para palavras únicas. Não é possível digitar uma quebra de linha na caixa do delimitador, portanto as quebras de listas separadas por linha precisam ser substituídas primeiro por vírgulas.

Posso exportar a lista classificada como JSON?
Sim. A saída em JSON é um array de strings entre aspas, na ordem classificada, com um item por linha e indentação de dois espaços. Uma classificação numérica de 10, 2, 4 exporta as strings "2", "4" e "10", não números nativos do JSON.

Existe um limite para a quantidade de itens que posso classificar?
A ferramenta é executada no navegador, portanto listas muito grandes, com dezenas de milhares de itens ou mais, podem ficar lentas ou exigir muita memória disponível, dependendo do dispositivo. Para essa escala, um banco de dados ou um script é uma opção mais confiável.