ForHosting KIT · Tradução

Coloque uma lista em ordem alfabética

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.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

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. 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

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. 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. 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. 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. 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.

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.

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. A API usa saldo pré-pago e o preço-base publicado de US$ 0,002; falhas não são cobradas.

O que acontece com valores equivalentes?

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

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.

Ver a documentação completa do KIT →