Limpiador de listas: quitar duplicados y extraer emails
Pegue una lista por líneas para quitar duplicados y líneas vacías, ordenarla y darle formato para SQL IN().
Quitar duplicados de una lista de correos y prepararla para un IN()
La herramienta trata una lista con un elemento por línea: quita espacios y líneas vacías, aplica el formato de mayúsculas elegido, elimina duplicados sin distinguir mayúsculas, ordena y une el resultado en líneas, en una lista separada por comas o punto y coma, o en una cláusula SQL IN (…). De la lista de ejemplo de 9 direcciones quedan 6 correos únicos. Para una tabla de varias columnas, use el conversor de tablas.
El tratamiento, paso a paso
- División por líneas, luego eliminación de espacios iniciales y finales y de líneas vacías (ambas opciones activadas por defecto).
- Mayúsculas: minúsculas (por defecto), mayúsculas, primera letra de cada palabra en mayúscula o sin cambios.
- Eliminación de duplicados: se conserva la primera aparición y la comparación ignora siempre las mayúsculas.
- Orden: A→Z (por defecto), Z→A, por longitud u orden original. El orden A→Z lee los números como números: ref-2 va antes que ref-10.
- Prefijo y sufijo añadidos a cada elemento; después, unión y, si indica un tamaño de lote, división en paquetes.
Ejemplo
La lista de ejemplo tiene 9 líneas, entre ellas CAMILLE.BERNARD@CORP.FR en mayúsculas y una dirección rodeada de espacios. Tras la limpieza: 6 elementos únicos y 3 duplicados eliminados. Con la salida SQL IN() se obtiene IN ('alexandre.dubois@acme.com', 'camille.bernard@corp.fr', 'julie.petit@agency.com', 'lucas.moreau@startup.co', 'sarah.martin@company.org', 'thomas.leroy@tech.io'), con los apóstrofos duplicados. Con lotes de 500, una lista de 1.200 direcciones da 3 paquetes, útiles para una herramienta de envío o una base de datos que limita el tamaño de un IN().
Extracción
Los botones de extracción sustituyen el texto pegado por las direcciones de correo o las URL (que empiezan por http o https) que contiene, una por línea, lo que sirve para limpiar una exportación en bruto o el cuerpo de un mensaje.
Límites observados en el código
- El contador de «duplicados eliminados» incluye las líneas vacías suprimidas.
- No hay eliminación de duplicados sensible a mayúsculas ni comprobación de que las direcciones existan.
Preguntas frecuentes
¿Cómo se eliminan los duplicados de una lista de correos?
Pegue la lista, una dirección por línea: la herramienta quita los espacios, pasa todo a minúsculas y conserva solo la primera aparición de cada dirección, sin distinguir mayúsculas. Los contadores muestran las líneas iniciales, los duplicados eliminados y los elementos únicos, por ejemplo 9, 3 y 6 en la lista de ejemplo.
¿Cómo se convierte una lista en una cláusula SQL IN?
Elija la salida SQL IN(): cada elemento va entre comillas simples, los apóstrofos internos se duplican (O'Neil pasa a O''Neil) y el conjunto queda rodeado por IN ( … ). Pegue luego la cláusula después de WHERE columna.
¿Cómo se extraen las direcciones de correo de un texto?
Pegue el texto en bruto y pulse «Extraer todos los correos»: el texto se sustituye por las direcciones encontradas, una por línea, que después puede depurar de duplicados. Las direcciones con un signo + (jean+news@ejemplo.es) se extraen completas.
¿Cómo se divide una lista larga en lotes?
Indique un tamaño de lote, por ejemplo 500: la lista depurada se corta en paquetes sucesivos de 500 elementos y el último contiene el resto. Así, 1.200 direcciones dan 3 lotes de 500, 500 y 200.
¿La herramienta es realmente gratuita?
Sí, todas las herramientas en Kristools son 100% gratuitas y accesibles sin registro.
¿Están protegidos mis datos?
Sí. Todo el procesamiento se realiza de forma segura y directa en tu navegador. No se envían datos personales a nuestros servidores.