Saltar ao contido principal
LibraTool logoLibraTool

Ordenador de texto de balde

Ordena liñas de texto alfabeticamente, por lonxitude, numericamente ou aleatoriamente. Elimina duplicados, recorta espazos en branco e baraxa listas.

Funciona sen conexión unha vez cargado
Ordenado · 0 liña
A saída ordenada aparecerá aquí…

Usos habituais

  • Ordenar e Organizar Listas AlfabeticamenteOrdenar listas de compras, elementos para facer, nomes ou calquera lista con viñeta en orde alfabética instantáneamente.
  • Limpar e Desduplicar Liñas de DatosEliminar liñas duplicadas, recortar espacios en branco e normalizar datos de texto de exportacións CSV e rexistros.
  • Ordenar Sentenzas de Importación e Listas de CódigoOrdenar sentenzas de importación, listas de clases CSS, chaves JSON ou calquera lista de código nunha orde consistente.
  • Ordenar Unha Lista de Nomes AlfabeticamenteAlfabetizar listas de asistencia, nóminas de equipos, nomes de estudantes e listas de créditos por nome de pila ou apelido.
  • Mesturar Lista ao AcasoMesturar nomes, elementos ou entradas ao acaso para ordenación xusta, asignación aleatoria ou configuración do xogo.

Como funciona

A ordenación execútase enteiramente no teu navegador usando a API integrada Intl.Collator de JavaScript — sen servidor, sen biblioteca, sen subida. Cada orde de clasificación, desde alfabética ata numérica natural, calcúlase no momento mentres escribes ou cambias opcións.

  1. 1
    A entrada divídese en liñas
    O teu texto pegado divídese en caracteres de salto de liña. Execútase primeiro un preprocesamento opcional: elimínase o espazo en branco inicial e final de cada liña, e elimínanse as liñas baleiras — ambos configurables.
  2. 2
    Intl.Collator xestiona a ordenación
    Para as ordenacións alfabéticas e naturais, o Intl.Collator integrado do navegador inicializase co idioma actual do sitio para que os caracteres acentuados (å, ä, ö, etc.) se ordenen na orde de idioma correcta. O modo 'natural' establece a bandeira numérica, así que 'ficheiro2' clasifícase antes de 'ficheiro10' en lugar de tratar os díxitos como caracteres simples.
  3. 3
    As claves de comparación eliminan o ruído
    Antes da comparación, cada liña pode opcionalmente ter os artigos iniciais (o, a, un, unha) e a puntuación non alfanumérica eliminada da súa clave de ordenación — o texto orixinal da liña mantense intacto na saída, só se modifica a clave usada para a ordenación.
  4. 4
    A baralla usa aleatoriedade criptográfica
    O modo de baralla aleatoria chama a crypto.getRandomValues para xerar un array de enteiros aleatorios de 32 bits, e despois executa unha baralla Fisher-Yates sobre as liñas usando eses valores — evitando o sesgo que vén cos enfoques baseados en Math.random().

Ferramentas relacionadas

Preguntas frecuentes