Saltar al contenido principal

Herramienta de eliminación de duplicados

Herramienta en línea gratuita para eliminar líneas duplicadas del texto y dejar solo líneas únicas.

⚙️ Opciones

📝 Texto de Entrada

📊 Estadísticas

Líneas totales0
Líneas únicas0
Líneas eliminadas0

✨ Resultado (Líneas Únicas)

Elimina líneas duplicadas. Use "Distinguir mayúsculas/minúsculas" para diferenciar entre mayúsculas y minúsculas, y "Ordenar resultado" para ordenar alfabéticamente.

Características principales

  • Eliminar líneas duplicadas: Detecta y elimina automáticamente líneas con contenido idéntico
  • Distinción de mayúsculas: Opción para distinguir mayúsculas de minúsculas
  • Opción de ordenación: Puede ordenar resultados alfabéticamente
  • Estadísticas en tiempo real: Muestra total de líneas, líneas únicas y líneas eliminadas
  • Mantener orden: Mantiene el orden original al eliminar duplicados (cuando no se usa ordenación)

Cómo usar

Uso básico

  1. Ingrese texto en el área de entrada (una por línea)
  2. Los duplicados se eliminan automáticamente y se muestran los resultados
  3. Haga clic en el botón "Copiar" para copiar el resultado al portapapeles

Configuración de opciones

  • Distinguir mayúsculas: Si se marca, "Manzana" y "manzana" se tratan como diferentes
  • Ordenar salida: Si se marca, ordena los resultados alfabéticamente

Casos de uso

1. Limpiar lista de correos electrónicos

Entrada:
usuario1@ejemplo.com
usuario2@ejemplo.com
usuario1@ejemplo.com
usuario3@ejemplo.com

Salida:
usuario1@ejemplo.com
usuario2@ejemplo.com
usuario3@ejemplo.com

2. Organizar lista de palabras clave

Útil para eliminar palabras clave duplicadas en trabajos de marketing o SEO.

Entrada:
react
javascript
react
vue
javascript
angular

Salida:
react
javascript
vue
angular

3. Limpiar rutas de archivos

Úselo para eliminar rutas duplicadas de archivos de registro o scripts.

Entrada:
/home/usuario/docs
/home/usuario/descargas
/home/usuario/docs
/home/usuario/imagenes

Salida:
/home/usuario/docs
/home/usuario/descargas
/home/usuario/imagenes

4. Limpiar datos

Úselo para eliminar elementos duplicados de archivos CSV o bases de datos.

Descripción detallada de opciones

Distinguir mayúsculas (Case Sensitive)

Cuando NO está marcado (predeterminado)

Ignora mayúsculas y minúsculas al determinar duplicados.

Entrada:
Manzana
MANZANA
manzana
Plátano

Salida:
Manzana
Plátano

Cuando está marcado

Distingue mayúsculas y minúsculas al determinar duplicados.

Entrada:
Manzana
MANZANA
manzana
Plátano

Salida:
Manzana
MANZANA
manzana
Plátano

Ordenar salida (Sort Output)

Cuando NO está marcado (predeterminado)

Mantiene el orden original (orden de primera aparición).

Entrada:
Cebra
Manzana
Plátano
Manzana

Salida:
Cebra
Manzana
Plátano

Cuando está marcado

Ordena los resultados alfabéticamente.

Entrada:
Cebra
Manzana
Plátano
Manzana

Salida:
Manzana
Plátano
Cebra

Información estadística

La herramienta muestra tres estadísticas en tiempo real:

  • Líneas totales (Total Lines): Número total de líneas ingresadas
  • Líneas únicas (Unique Lines): Número de líneas restantes después de eliminar duplicados
  • Líneas eliminadas (Removed Lines): Número de líneas duplicadas eliminadas

Consejos prácticos

1. Procesar archivos CSV

Al eliminar duplicados de una columna específica de un archivo CSV:

  1. Copie la columna desde Excel u hoja de cálculo
  2. Péguela en esta herramienta
  3. Después de eliminar duplicados, péguela de nuevo

2. Analizar registros

Útil para encontrar direcciones IP únicas o usuarios en registros de servidor.

3. Limpiar código

Puede usarse para eliminar duplicados de declaraciones de importación o listas de dependencias.

4. Procesar grandes cantidades de datos

Puede procesar rápidamente miles de líneas.

Explicación del algoritmo

Esta herramienta utiliza la estructura de datos Set de JavaScript para eliminar duplicados de manera eficiente:

const seen = new Set();
lines.forEach((line) => {
const key = caseSensitive ? line : line.toLowerCase();
if (!seen.has(key)) {
seen.add(key);
uniqueLines.push(line);
}
});

Complejidad temporal: O(n) - ¡muy eficiente!

Preguntas frecuentes

P: ¿Cómo se manejan las líneas vacías?

Las líneas vacías se tratan como líneas normales. Si hay varias líneas vacías, solo queda una.

P: ¿Los espacios al principio y al final afectan la determinación de duplicados?

Sí. "Manzana" y " Manzana " (con espacio al principio) se tratan como diferentes. Para eliminar espacios, use primero la herramienta de eliminación de espacios.

P: ¿Cuántas líneas se pueden procesar como máximo?

Teóricamente no hay límite, pero depende de la memoria del navegador. Generalmente, decenas de miles de líneas se procesan sin problemas.

P: ¿Cómo funciona la opción de ordenación?

Utiliza localeCompare de JavaScript para ordenar en un orden alfabético natural. El español también se ordena alfabéticamente.

Herramientas relacionadas

Rendimiento

  • Velocidad de procesamiento: Procesa 10,000 líneas en menos de 1 segundo
  • Eficiencia de memoria: Optimizado con estructura de datos Set
  • Procesamiento en tiempo real: Muestra resultados inmediatamente al ingresar

Privacidad

Esta herramienta funciona completamente del lado del cliente. Los datos que ingresa no se envían a ningún servidor y solo se procesan en su navegador.