WordRoom Privacidad

Limpiar

Ordenar líneas

Ordena alfabéticamente, por longitud, invierte o aleatoriza — con ordenación numérica natural y comparación según el idioma.

El orden alfabético no es una sola cosa

El ordenamiento parece un problema resuelto hasta que ordenas datos reales. Un ordenamiento simple compara puntos de código, que pone cada letra mayúscula antes de cada minúscula — así que "Zebra" se ordena antes que "apple", y una lista de nombres sale en un orden que ningún humano llamaría alfabético.

Esta herramienta usa comparación adaptada al idioma en su lugar, que es la misma maquinaria que tu sistema operativo usa para ordenar una lista de archivos. Los caracteres acentuados se ordenan junto a sus letras base en lugar de al final, y las mayúsculas se ignoran por defecto porque eso es lo que la gente entiende por alfabético.

El orden numérico natural es la otra sorpresa común. Comparado como texto, "elemento 10" se ordena antes que "elemento 2", porque "1" es menor que "2". El orden natural compara las porciones numéricas como números, dando elemento 1, elemento 2, elemento 10. Déjalo activado para cualquier cosa con números.

Modos de ordenamiento

  • Alfabético — adaptado al idioma, insensible a mayúsculas por defecto. Activa Descendente para Z a A.
  • Por longitud de línea — más corto primero, empates resueltos alfabéticamente. Útil para detectar valores atípicos en una lista de palabras clave o titulares.
  • Invertir orden actual — voltea la lista sin ordenarla, que es lo que generalmente quieres para un registro cronológico.
  • Aleatorio — un aleatorio Fisher–Yates, donde cada ordenación posible es igualmente probable. Los aleatorios simples que usan un comparador aleatorio están sesgados.

Las líneas vacías se eliminan por defecto, ya que una lista ordenada con un bloque de espacios en un extremo raramente es lo que cualquiera quiere. Desactívalo si las líneas vacías tienen significado.

Preguntas frecuentes

¿Por qué mi lista se ordenó con mayúsculas primero?

Eso ocurre con herramientas que comparan códigos de caracteres brutos, donde cada letra mayúscula precede a cada minúscula. Esta herramienta usa comparación adaptada al idioma e ignora mayúsculas por defecto, por lo que obtienes el orden que una persona esperaría. Activa sensible a mayúsculas si necesitas la versión estricta.

¿Por qué el elemento 10 viene antes del 2?

Comparados como texto, "1" es menor que "2", por lo que "elemento 10" se ordena primero. Activa el orden numérico natural para comparar los segmentos numéricos como números, lo que da elemento 1, elemento 2, elemento 10. Está activado por defecto.

¿El aleatorio es realmente aleatorio?

Usa un aleatorio Fisher-Yates, donde cada ordenación posible es igualmente probable. Aleatorizar pasando un comparador aleatorio a una función de orden es un atajo común y produce resultados sesgados mediblemente.