Herramienta de eliminación de duplicados
Herramienta en línea gratuita para eliminar líneas duplicadas del texto y dejar solo líneas únicas.
📝 Texto de Entrada
📊 Estadísticas
✨ 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
- Ingrese texto en el área de entrada (una por línea)
- Los duplicados se eliminan automáticamente y se muestran los resultados
- 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:
- Copie la columna desde Excel u hoja de cálculo
- Péguela en esta herramienta
- 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.