Como organizar as cidades do Paraná em ordem alfabética
Trabalhar com listagens de municípios exige atenção a detalhes que muitas pessoas ignoram. No Paraná são 399 cidades, e colocar tudo em ordem alfabética parece simples até você se deparar com nomes como "São Mateus do Sul" versus "São Miguel do Iguaçu". A diferença está na segunda palavra, e isso muda toda a classificação.
cidades do paraná em ordem alfabética
O estado tem municípios espalhados de norte a sul, e a ordenação alfabética padrão usa a regra de tratar prefixos como "São", "Santa", "Nossa Senhora" como parte do nome completo. Isso significa que "São José dos Pinhais" vem antes de "Sulina", mas depois de "Salto do Itararé". Muita gente erra nisso e acaba quebrando a sequência. No dia a dia, quando preciso montar uma planilha para cadastro eleitoral ou para um sistema de atendimento, eu sigo este procedimento: importo a lista do IBGE, aplico uma ordenação com Collator do Java ou uma função equivalente no Python que respeita as regras de acentuação portuguesa. O resultado é uma listagem que obedece à norma culta, não a uma ordenação byte-a-byte que colocaria "Abernaute" depois de "Zortéa" por causa da acentuação.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Um problema que encontrei recentemente foi com a cidade de "Candói" versus "Cafelândia". Em uma ordenação ingênua, o "ó" final pode fazer "Candói" aparecer depois de "Canela", quando na verdade deve vir antes. Usei o método localeCompare com a opção {sensitivity: 'base'} no JavaScript, e isso resolveu 90% dos casos. Para os outros 10%, precisei de uma regra adicional que trata "ñ" e "õ" como equivalentes de "n" e "o"respectivamente. Outro detalhe importante é que o Paraná tem municípios com nomes compostos que incluem preposições como "de", "do", "da". A regra correta é ignorar essas preposições na ordenação, mas apenas quando elas aparecem no meio do nome. "Maringá" vem antes de "Medianeira", independentemente de haver uma preposição. Eu costumo usar uma expressão regular que remove "São", "Santa", "Nossa Senhora" do início, mas mantém o resto intacto.
Se você precisa de uma listagem pronta, o IBGE disponibiliza arquivos CSV com todos os municípios atualizados. Baixe em ibge.gov.br, importe no Excel ou Google Sheets, e aplique a ordenação personalizada. O processo leva cerca de 5 minutos, mas o resultado é confiável para uso profissional. Uma limitação importante é que a ordenação alfabética não reflete a realidade geográfica. Cidades do norte como "Altônia" ficam no início da lista, enquanto do sul como "Tonelero" vão para o final. Se o objetivo é planejamento regional, considere usar uma ordenação por microrregião instead.