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.