ForHosting KIT · Tradução

Coloque uma lista em ordem alfabética

Pelas regras do espanhol, “nandu” vem antes de “ñandú” e “Ñoño”, e “Ángel” fica logo depois de “angel”, em vez de ir para o fim. Números dentro dos nomes contam como números: o capítulo 2 vem antes do 12. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Idioma (BCP-47)
es
Ordem
Crescente (A→Z)
Sensibilidade
Tudo é significativo (padrão)
Você obtém
Quantidade de itens
20
Idioma realmente usado
es

Ordem alfabética não é igual em todos os idiomas. A posição de acentos, maiúsculas, ñ, caracteres japoneses e sequências numéricas depende das regras locais. Esta ferramenta ordena a lista sem alterar nenhum texto e informa o locale e as opções realmente aplicadas.

Ordenar caracteres não é o mesmo que ordenar palavras

Uma comparação simples usa o número interno de cada caractere. Por isso, pode colocar todas as letras maiúsculas primeiro, separar palavras acentuadas da letra base e deixar item 12 antes de item 2. Embora seja consistente para o computador, esse resultado parece errado em uma relação de clientes, em um índice ou no menu de uma loja.

A colação por locale aplica as convenções de leitura da etiqueta BCP-47 escolhida. O conteúdo continua intacto: não há tradução, transliteração, remoção de acento ou correção ortográfica. Somente a posição muda.

Defina quais diferenças devem influenciar

A entrada contém um array de textos e um locale, como pt-BR, es, de ou ja. A sensibilidade determina se maiúsculas e acentos distinguem valores que compartilham a mesma letra base. Com base, cafe, café e CAFE podem empatar; com variant, todas as diferenças participam.

A opção numeric interpreta grupos de dígitos para manter capítulo 2 antes de capítulo 12. Também é possível ignorar pontuação.

Empates mantêm a sequência de origem

Textos diferentes podem ser equivalentes quando acentos, caixa ou pontuação deixam de contar. Para impedir uma troca acidental, cada valor recebe seu índice original antes da ordenação. Esse índice é o último critério quando o comparador retorna empate, inclusive no modo descendente.

A estabilidade também faz com que duas execuções com a mesma entrada produzam exatamente a mesma sequência.

Privacidade local e uso em lote

No navegador, o processamento é local, gratuito e não precisa de conta, consulta externa ou inteligência artificial. Limites de quantidade e de caracteres protegem a memória e mantêm o tempo de execução previsível. A ferramenta é indicada para catálogos, listas de participantes, glossários e qualquer tela em que a ordem deva parecer natural para quem lê.

Cadastro de clientes

Organize nomes conforme o português brasileiro sem perder acentos, caixa ou cadastros repetidos.

Filtros de produtos

Coloque modelos e categorias em uma ordem reconhecível, inclusive quando o nome contém números.

Índices multilíngues

Crie uma ordem específica para cada idioma sem converter a escrita original para o alfabeto latino.

Planilhas e exportações

Use os índices de origem para reorganizar outras colunas e preservar a sequência dos empates.

Como colocar uma lista com acentos em ordem alfabética?

Informe os textos e o locale pt-BR, escolhendo a sensibilidade desejada. A comparação seguirá as regras linguísticas, não o número interno dos caracteres.

A ferramenta remove acentos ou muda o texto?

Não. Cada string é devolvida exatamente como chegou; somente a posição dentro do array é alterada.

Os números dentro dos nomes ficam na ordem correta?

Sim. numeric vem ativado para que item 2 apareça antes de item 12; a opção pode ser desativada.

É possível ordenar uma lista gratuitamente?

A ferramenta do navegador é gratuita e local.

O que acontece com itens repetidos ou que contam como iguais?

Eles ficam na mesma ordem em que estavam na lista original, mesmo na ordem decrescente. O resultado também mostra a posição original de cada item, para você saber exatamente qual repetido foi parar onde.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/locale/sort

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/locale/sort \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items":["Ángel","angel","ñandú","nandu","item 12","item 2"]}'
{
  "items": [
    "Ángel",
    "angel",
    "ñandú",
    "nandu",
    "item 12",
    "item 2"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "locale.sort",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_items10000
max_chars500000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Defina quais diferenças devem influenciar

A resposta registra o locale solicitado, o resolved_locale e as opções efetivas, permitindo verificar um fallback em vez de aceitá-lo silenciosamente.

Empates mantêm a sequência de origem

O resultado entrega os textos ordenados e original_indexes. Assim, uma automação consegue reorganizar colunas associadas, manter identificadores alinhados e provar de qual posição veio cada linha.

Privacidade local e uso em lote

Na API, o mesmo contrato puro atende sincronizações e exportações; cada solicitação concluída usa o preço-base publicado, e a unidade acompanha cada mil linhas mesmo com valor marginal atual igual a zero.

O que significa resolved_locale?

É o locale realmente usado. Se uma tag BCP-47 válida for desconhecida pelo ambiente, a ordenação adota explicitamente o inglês em vez do locale padrão do navegador, e resolved_locale será en.

O que acontece com valores equivalentes?

Eles mantêm a ordem relativa da entrada. original_indexes mostra de qual posição veio cada resultado.

Ver a documentação completa do KIT →