Eliminar líneas duplicadas

Pega una lista y elimina las líneas duplicadas, conservando la primera aparición de cada una. Incluye alternar sensibilidad a mayúsculas y limpieza de líneas en blanco.

Sensible a mayúsculas
Recortar espacios en cada línea
Eliminar líneas en blanco

0 líneas duplicadas eliminadas.

Cómo funciona

La herramienta divide tu texto por saltos de línea y luego recorre las líneas una vez con un Set de JavaScript que va registrando lo que ya ha visto. La primera aparición de cada línea se conserva en su posición original; las repeticiones posteriores se descartan. Como es un único recorrido con búsquedas de tiempo constante, incluso decenas de miles de líneas se deduplican al instante, y a diferencia del clásico truco de shell sort | uniq, tu orden de líneas se conserva: nada se ordena alfabéticamente como efecto secundario.

Las opciones cambian qué cuenta como "la misma línea". Con la sensibilidad a mayúsculas desactivada, cada línea se convierte a minúsculas antes de la comparación (la línea conservada sigue mostrando su capitalización original). "Recortar espacios" elimina primero los espacios y tabulaciones al principio y al final, algo que importa más de lo que parece: dos líneas pueden verse idénticas en pantalla pero diferir por un espacio o una tabulación al final, y una comparación byte a byte las trata como distintas. Si tus duplicados no se detectan, casi siempre es por espacios invisibles, y recortarlos lo soluciona. La eliminación de líneas en blanco se ejecuta antes de deduplicar, así que una línea vacía suelta no sobrevive como "la primera en blanco".

El procesamiento son unas pocas líneas de JavaScript que operan sobre el texto que ya está en tu pestaña. No se sube nada: abre las herramientas de desarrollador, cambia a la pestaña Red, y pega o edita todo lo que quieras. Nunca se dispara ninguna petición, y la herramienta funciona sin conexión una vez que la página se ha cargado, algo que importa si estás limpiando listas que contienen correos, URLs, o cualquier otra cosa que prefieras no enviar a un servidor cualquiera.