Saltar al contenido principal

Herramienta de eliminación de duplicados

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

⚙️ Options

📝 Input Text

📊 Statistics

Total Lines0
Unique Lines0
Removed Lines0

✨ Result (Unique Lines)

Removes duplicate lines from your text. Use "Case Sensitive" to distinguish between uppercase and lowercase. Use "Sort Output" to alphabetically sort the results.

Características principales

  • Eliminación de líneas duplicadas: Detecta y elimina automáticamente líneas con contenido idéntico
  • Distinción de mayúsculas/minúsculas: Opción de distinguir o no mayúsculas/minúsculas
  • Opción de ordenamiento: Posibilidad de ordenar resultado 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 (sin usar ordenamiento)

Modo de uso

Uso básico

  1. Ingresa texto en el área de entrada (uno por línea)
  2. Los duplicados se eliminan automáticamente y se muestra el resultado
  3. Haz clic en el botón "Copiar" para copiar el resultado al portapapeles

Configuración de opciones

  • Distinguir mayúsculas/minúsculas: Si se marca, "Manzana" y "manzana" se tratan como diferentes
  • Ordenar salida: Si se marca, ordena el resultado alfabéticamente

Casos de uso

1. Organizar lista de correos electrónicos

Entrada:
user1@example.com
user2@example.com
user1@example.com
user3@example.com

Salida:
user1@example.com
user2@example.com
user3@example.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. Organizar rutas de archivos

Se usa para eliminar rutas duplicadas en archivos de registro o scripts.

Entrada:
/home/user/docs
/home/user/downloads
/home/user/docs
/home/user/pictures

Salida:
/home/user/docs
/home/user/downloads
/home/user/pictures

4. Organizar datos

Se usa para eliminar elementos duplicados de archivos CSV o bases de datos.

Descripción detallada de opciones

Distinguir mayúsculas/minúsculas (Case Sensitive)

Sin marcar (predeterminado)

Ignora mayúsculas/minúsculas al juzgar duplicados.

Entrada:
Manzana
MANZANA
manzana
Plátano

Salida:
Manzana
Plátano

Marcado

Distingue mayúsculas/minúsculas al juzgar duplicados.

Entrada:
Manzana
MANZANA
manzana
Plátano

Salida:
Manzana
MANZANA
manzana
Plátano

Ordenar salida (Sort Output)

Sin marcar (predeterminado)

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

Entrada:
Cebra
Manzana
Plátano
Manzana

Salida:
Cebra
Manzana
Plátano

Marcado

Ordena el resultado alfabéticamente.

Entrada:
Cebra
Manzana
Plátano
Manzana

Salida:
Manzana
Plátano
Cebra

Información estadística

La herramienta muestra las siguientes 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. Procesamiento de archivos CSV

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

  1. Copiar la columna correspondiente de Excel u hoja de cálculo
  2. Pegar en esta herramienta
  3. Después de eliminar duplicados, volver a pegar

2. Análisis de registros

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

3. Organizar código

Se puede usar para eliminar duplicados en declaraciones import o listas de dependencias.

4. Procesamiento de datos masivos

Puede procesar rápidamente incluso miles de líneas.

Algoritmo explicado

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

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 igual que las líneas normales. Si hay varias líneas vacías, solo queda una.

P: ¿Los espacios al principio y al final afectan el juicio de duplicados?

Sí. "Manzana" y " Manzana " (con espacio al principio) se tratan como diferentes. Para eliminar espacios, primero use 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 no hay problema con decenas de miles de líneas.

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

Se ordena en orden alfabético natural usando localeCompare de JavaScript. 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 resultado inmediatamente al ingresar

💬 ¿Te ha sido útil esta herramienta?

Si tienes preguntas o sugerencias de mejora, ¡no dudes en darnos tu opinión!

Privacidad

Esta herramienta funciona completamente del lado del cliente. Los datos que ingresas no se envían al servidor y solo se procesan en tu navegador.