Eliminar líneas duplicadas

Limpia una lista sin ordenarla. Conserva la primera línea original, elige cómo comparar el texto y copia o descarga el resultado en tu dispositivo.

Procesado en tu dispositivo

Tu lista permanece en esta pestaña. La herramienta no la sube ni la guarda en el navegador.

Texto simple · hasta 500.000 caracteres y 50.000 líneas · procesamiento local

Elige cuándo dos líneas son iguales

La comparación inicial utiliza el texto exacto, incluidas mayúsculas y espacios al principio o al final. Manzana y manzana son entradas diferentes, igual que una palabra rodeada de espacios y otra sin ellos. Se conserva la primera aparición de cada clave y se eliminan coincidencias posteriores. La herramienta no ordena ni reescribe las líneas conservadas.

Ignorar mayúsculas compara el texto convertido a minúsculas con JavaScript. No es una equivalencia lingüística completa: Straße y STRASSE, letras con y sin acento o representaciones Unicode distintas pueden seguir siendo diferentes. La opción de espacios recorta solo la clave de comparación; la primera línea conserva sus espacios y mayúsculas originales. No se modifica el texto situado en medio de una línea.

Eliminar líneas vacías descarta entradas vacías o formadas solo por espacios en blanco antes de buscar duplicados. Se cuentan por separado. Si la opción está desactivada, siguen las mismas reglas que otras líneas: varios vacíos exactos se reducen a uno, mientras distintas líneas de espacios pueden permanecer separadas hasta que también ignores los espacios iniciales y finales.

Revisa los recuentos y el texto descargado

El resultado muestra líneas de entrada, conservadas, duplicadas eliminadas y vacías eliminadas. La entrada equivale a la suma de las otras tres cifras. Un salto final cierra la última línea sin añadir una entrada ficticia: Manzana seguida de un salto contiene una línea. Dos saltos solos representan dos líneas vacías antes de eliminar repeticiones.

Se reconocen CRLF, LF, CR, NEXT LINE y los separadores Unicode de línea o párrafo. La salida usa LF y conserva un salto final si la entrada lo tenía y queda alguna línea. Una línea vacía al final recibe un salto terminador para conservarla en el archivo. El contenido de las líneas retenidas no cambia. Un resultado sin líneas puede copiarse o descargarse como TXT vacío; la interfaz indica que no queda ninguna.

El límite es 500.000 unidades UTF-16 y 50.000 líneas. Algunos emoji ocupan varias unidades. Una entrada mayor se rechaza sin recortarla. El texto permanece en esta pestaña, sin guardarse en almacenamiento local, añadirse a una URL ni enviarse a un servicio de proceso. Copia o descarga el TXT UTF-8 antes de cerrar. Las URL y filas parecidas a CSV se comparan como líneas completas: no se normalizan direcciones, analizan columnas ni interpretan equivalencias.

Cómo usarla

  1. Pega un elemento por línea — Pega una lista de texto o carga el ejemplo. El ejemplo no se procesa automáticamente.
  2. Elige las reglas — Conserva comparación exacta o elige mayúsculas, espacios y vacíos. Pulsa Eliminar líneas duplicadas.
  3. Revisa y guarda — Comprueba texto y recuentos separados; después copia o descarga TXT. Vaciar elimina entrada y resultado actuales.

Preguntas frecuentes

¿Se conserva el orden original?

Sí. La primera línea de cada clave permanece en su posición. Las coincidencias posteriores se eliminan sin ordenar. Mayúsculas y espacios afectan solo a la comparación; el primer texto se conserva.

¿Ignorar mayúsculas combina todas las URL duplicadas de forma segura?

No. Compara texto, sin normalizar URL. Rutas y parámetros pueden distinguir mayúsculas; direcciones diferentes pueden tener significado. La comparación inicial es exacta. Revisa el resultado antes de usar opciones más permisivas.

¿Por qué se cuentan los vacíos por separado?

Con Eliminar líneas vacías, las entradas vacías o solo de espacios se descartan antes de comparar duplicados. Cada una aparece en el recuento de vacíos y no vuelve a contarse como duplicado eliminado.

¿Se sube o guarda mi lista?

Se procesa en esta pestaña, sin subirla ni guardarla en almacenamiento local. La web sigue cargando recursos habituales por la red. El portapapeles y los archivos descargados permanecen hasta que los sustituyas o elimines.