Eliminador de líneas duplicadas

Elimina las líneas duplicadas de un texto ignorando mayúsculas y espacios. Conserva la primera o la última aparición y ves cuáles se repitieron.

Todo el proceso ocurre en tu navegador. Tu texto nunca sale de tu dispositivo.

Pega un texto arriba para empezar.

Cómo funciona

Dividir tu texto en líneas y compararlas es un problema clásico de conjuntos, y esta herramienta lo resuelve en un solo paso. Cada línea se lee en orden, se normaliza según las reglas que elijas y se busca en un mapa hash que recuerda si ya apareció y cuántas veces.

Normalización
Antes de comparar, una línea se transforma opcionalmente: en minúsculas (ignorar mayúsculas) y/o sin espacios al inicio y al final (ignorar espacios). La clave de comparación es la forma normalizada, pero el texto de la línea original es lo que queda en el resultado.
Primera o última
'Conservar la primera' marca una línea como duplicada en cuanto su clave reaparece. 'Conservar la última' sobrescribe constantemente la posición guardada, de modo que solo la aparición final queda al final. Ambas estrategias conservan el orden relativo de las líneas que permanecen.
Estadísticas
Cada línea eliminada se cuenta por clave única, lo que te da la lista de duplicados con conteos de apariciones (limitada a 50 entradas) y el porcentaje de ahorro: duplicados eliminados divididos entre el número original de líneas.

Preguntas frecuentes

¿Se sube mi texto a algún sitio?

No. Todo el proceso ocurre en tu navegador usando JavaScript plano. El texto nunca sale de tu dispositivo, y nada se almacena ni se transmite después de que salgas de la página.

¿Qué significa «Conservar la primera» frente a «Conservar la última»?

Cuando una línea aparece varias veces, la herramienta debe decidir cuál conservar. 'Conservar la primera' preserva la primera aparición y descarta el resto; 'conservar la última' descarta todo lo anterior a la aparición final y conserva esa. Ambas opciones conservan el orden original de las líneas que quedan.

¿Cómo funcionan las opciones 'ignorar mayúsculas' y 'ignorar espacios'?

Con 'ignorar mayúsculas' activado, 'Apple' y 'apple' cuentan como la misma línea. Con 'ignorar espacios' activado, los espacios al inicio y al final se ignoran al comparar líneas: 'hello ' y 'hello' coinciden. La opción marcada determina cómo se detectan los duplicados; las líneas conservadas siempre son el texto original.

¿Solo funciona con duplicados exactos?

Sí. La herramienta compara líneas, no palabras ni subcadenas. Una línea cuenta como duplicada solo cuando es idéntica a una línea anterior (o posterior, con 'conservar la última') después de las reglas de mayúsculas/espacios que elijas. Las superposiciones parciales se dejan intactas.

¿Qué cantidad de texto puedo procesar?

Lo que tu navegador maneje cómodamente: documentos típicos de decenas de miles de líneas son instantáneos. La lista de líneas repetidas se limita a 50 entradas para mantener la página ágil, pero el resultado deduplicado completo siempre es íntegro.