Colocar em ordem alfabética

Esta ferramenta coloca uma lista em ordem alfabética, de A a Z ou de Z a A, seguindo as regras do português: Árvore fica junto de arvore, e não depois do Z, e maiúsculas não mudam a posição. Ela também põe números em ordem numérica (item 2 antes de item 10), aceita listas por linha ou separadas por vírgula e pode remover itens repetidos.

Atualizado em · Por Leonardo Gaertner

Achou um resultado errado ou tem uma sugestão? Avise por e-mail.

Como usar

  1. Cole a lista, com um item por linha ou separada por vírgula.
  2. Escolha a ordem e como os itens estão separados.
  3. Se quiser, remova os repetidos, e copie o resultado.

Como funciona

Uma ordenação simples, como a do sort do JavaScript sem parâmetros, compara os códigos dos caracteres: as maiúsculas vêm antes de todas as minúsculas e as letras acentuadas vão para o fim, depois do z. A ferramenta usa a ordenação do Unicode para o português, em que acentos e maiúsculas só desempatam palavras que, sem eles, seriam iguais.

Com a ordem numérica, sequências de algarismos são comparadas pelo valor: arquivo 9 vem antes de arquivo 10. Sem ela, a comparação é letra a letra, e arquivo 10 vem antes de arquivo 9. Linhas em branco são ignoradas.

Exemplo

Lista: Zebra, maçã, Árvore, banana, abacaxi

Ordem alfabética: abacaxi, Árvore, banana, maçã, Zebra

Fonte: Unicode UTS #10: algoritmo de ordenação

Perguntas frequentes

Por que no Excel ou no código a ordem sai diferente?

Porque muitas ferramentas comparam os códigos dos caracteres, e não as letras. Em JavaScript, use lista.sort((a, b) => a.localeCompare(b, 'pt-BR')). Em Python, uma opção simples é ordenar pela versão sem acentos e em minúsculas de cada item.

Como ordenar de Z a A?

Escolha "Z a A" nas opções. A lista sai na ordem inversa, com as mesmas regras de acentos e números.

Dá para ordenar uma lista separada por vírgula?

Sim. Escolha "Por vírgula": a ferramenta separa os itens nas vírgulas, tira os espaços das pontas e devolve a lista ordenada separada por vírgula e espaço.