Herramienta de eliminación de duplicados
Herramienta gratuita en línea para eliminar líneas duplicadas del texto y dejar solo líneas únicas.
📝 Input Text
📊 Statistics
✨ 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
- Ingresa texto en el área de entrada (uno por línea)
- Los duplicados se eliminan automáticamente y se muestra el resultado
- 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:
- Copiar la columna correspondiente de Excel u hoja de cálculo
- Pegar en esta herramienta
- 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
- Ordenador de texto - Ordenar texto de varias maneras
- Eliminador de espacios - Eliminar espacios innecesarios
- Contador de caracteres - Verificar estadísticas de texto
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.