Text Sorter & Deduplicator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Text Sorter & Deduplicator

Ordena líneas de texto alfabéticamente, elimina duplicados, recorta espacios en blanco e invierte el orden.

How it works

La entrada se divide por saltos de línea y cada línea se trata como un elemento. La eliminación de duplicados se ejecuta antes de la ordenación y conserva la primera aparición de cada valor, de modo que preserva el orden original cuando la ordenación está desactivada. La comparación usa la intercalación del navegador según la configuración regional en lugar del orden bruto de puntos de código, y por eso las letras acentuadas se ordenan junto a su letra base: «ä» aparece al lado de «a» y no después de «z», que es donde la pondría una ordenación ingenua por bytes. La distinción de mayúsculas es un interruptor: cuando está desactivada, tanto la comparación como la detección de duplicados se pasan a minúsculas.

When to use it

  • Alfabetizar una lista de importaciones, una lista de permitidos o un conjunto de nombres de variables de entorno antes de confirmarla
  • Reducir una columna pegada de identificadores o correos a sus valores únicos
  • Limpiar una lista copiada de una hoja de cálculo o de un PDF, donde cada línea arrastra espacios al final
  • Producir una lista estable y ordenada para que dos versiones de un archivo puedan compararse con sentido

Watch out for

  • La ordenación es alfabética, no numérica. «10» va antes que «9» porque la comparación es carácter a carácter: rellene antes los números con ceros a la izquierda si necesita orden numérico.
  • La eliminación de duplicados sin distinguir mayúsculas conserva la variante que apareció primero. Si introduce «Apple» y después «apple», conserva «Apple»; invierta la entrada y conservará «apple».
  • El recorte está activado por defecto y es destructivo para el texto sensible a la sangría. Desactívelo antes de ordenar YAML, Python o listas de Markdown.
  • La intercalación regional no es el orden de bytes. Si quien consume su lista es un programa que compara bytes — un índice de base de datos, un archivo bajo control de Git, `sort` en un script de shell —, las dos ordenaciones pueden discrepar.

Frequently Asked Questions

¿Cómo funciona la ordenación sin distinguir mayúsculas?

La ordenación sin distinguir mayúsculas compara las líneas usando sus valores en minúsculas, de modo que "Apple" y "apple" se consideran iguales. Si además está activada la eliminación de duplicados, solo se conserva una de las variantes (la primera aparición en el orden original).

¿Cómo elimino duplicados manteniendo el orden?

Active "Eliminar duplicados" y desactive la ordenación. Las líneas se procesan en orden; se conserva la primera aparición de cada línea única y se eliminan los duplicados posteriores. La distinción de mayúsculas afecta a lo que cuenta como "duplicado".

¿Puedo ordenar numéricamente?

La ordenación actual es lexicográfica. "10" va antes que "9" porque "1" < "9". Para una ordenación numérica correcta, rellene los números con ceros a la izquierda antes de ordenar y quite el relleno después. Las versiones futuras añadirán un modo de ordenación numérica nativo.

How to Use Text Sorter & Deduplicator

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.