Saltar al contenido principal

Ordenador de texto gratis

Ordena líneas de texto alfabéticamente, por longitud, numéricamente o aleatoriamente. Elimina duplicados, recorta espacios en blanco y mezcla listas.

Funciona sin conexión una vez cargado
Ordenado · 0 líneas
La salida ordenada aparecerá aquí…

Usos habituales

  • Ordenar y organizar listas alfabéticamenteOrdena listas de compras, tareas pendientes, nombres o cualquier lista con viñetas en orden alfabético al instante.
  • Limpiar y desduplicar líneas de datosElimina líneas duplicadas, recorta espacios en blanco y normaliza datos de texto de exportaciones CSV y registros.
  • Ordenar sentencias de importación y listas de códigoOrdena sentencias de importación, listas de clases CSS, claves JSON o cualquier lista de código en un orden consistente.
  • Ordenar una lista de nombres alfabéticamenteAlfabetiza listas de asistentes, alineaciones de equipo, nombres de estudiantes y listas de créditos por nombre o apellido.
  • Mezclar aleatoriamente una listaMezcla aleatoriamente nombres, elementos o entradas para ordenamientos justos, asignaciones aleatorias o configuración de juegos.

Cómo funciona

El ordenamiento se ejecuta enteramente en tu navegador usando la API Intl.Collator integrada de JavaScript: sin servidor, sin biblioteca, sin subida. Cada orden de clasificación, desde alfabético hasta ordenamiento numérico natural, se calcula al instante mientras escribes o cambias opciones.

  1. 1
    La entrada se divide en líneas
    Tu texto pegado se divide por caracteres de salto de línea. Primero se ejecuta un preprocesamiento opcional: se recortan los espacios en blanco al inicio y final de cada línea, y se descartan las líneas vacías; ambos configurables.
  2. 2
    Intl.Collator gestiona el ordenamiento
    Para los ordenamientos alfabético y natural, el Intl.Collator integrado del navegador se inicializa con la configuración regional actual del sitio para que los caracteres acentuados (å, ä, ö, etc.) se ordenen en el orden lingüístico correcto. El modo 'natural' fija la marca numeric, así 'archivo2' se clasifica antes que 'archivo10' en lugar de tratar los dígitos como caracteres planos.
  3. 3
    Las claves de comparación eliminan el ruido
    Antes de la comparación, cada línea puede tener opcionalmente artículos iniciales (el, un, la) y puntuación no alfanumérica eliminados de su clave de ordenamiento: el texto de línea original se conserva intacto en la salida, solo se modifica la clave usada para ordenar.
  4. 4
    La baraja usa aleatoriedad criptográfica
    El modo de baraja aleatoria llama a crypto.getRandomValues para generar un arreglo de enteros aleatorios de 32 bits, y luego ejecuta una baraja Fisher-Yates sobre las líneas usando esos valores, evitando el sesgo que viene con los enfoques basados en Math.random().

Herramientas relacionadas

Preguntas frecuentes