AZ Tools

Ordenar y Deduplicar Líneas

Texto

Un grab bag para lo que harías con `sort | uniq | grep -v '^$'` en shell — alfabético, descendente u orden natural (así 'item10' viene después de 'item2', no después de 'item1'); deduplicar (case-sensitive o no); trimear whitespace; quitar líneas blancas; invertir resultado; o mezclar para orden random. Cuentas mostradas para input, output y líneas removidas así ves qué cambió.

Salida (0 líneas)
Pega líneas a la izquierda.

Operaciones aplican en orden: trim → quitar blanco → dedupe → sort → invertir. Todo procesamiento en tu navegador.

Cómo usar

  1. Pega tu lista a la izquierda.
  2. Elige orden y toggle las opciones que quieres (dedupe, trim, etc).
  3. Copia el output del panel derecho.

Preguntas frecuentes

¿Qué es 'orden natural'?
Orden que entiende números embebidos: 'item2', 'item10' en vez de 'item10', 'item2'. Usa Intl.Collator con numeric=true por debajo. Útil para filenames, números de versión, IDs secuenciales.
¿Es shuffle determinista?
No — usa Math.random() con Fisher-Yates estándar. Click 'shuffle' otra vez para orden diferente. Si necesitas shuffle seeded (randomness reproducible), no es esta herramienta.
¿Dedupe preserva orden?
Si sort es 'none', sí — la primera ocurrencia gana y el resto se descarta. Si sort está set, dedupe pasa antes de sort, así el output es el set ordenado de líneas únicas.
¿Y si quiero líneas blancas como separadores?
Destildá 'quitar líneas blancas'. Pero el dedupe corre después del trim, así todas las blancas son strings vacíos iguales y se dedupean a una. Si las querés preservar, apagá ambos 'quitar blanco' y 'trim'.

Herramientas relacionadas