Resultado
Esta página no tiene parte de servidor en absoluto. La tabla que pegas la procesa JavaScript dentro de tu propio navegador, el gráfico se dibuja en un elemento canvas de tu máquina y el archivo de exportación se arma localmente. Nada se sube, se almacena ni se escribe en ningún registro. Puedes desconectar la red después de cargar la página y todo seguirá funcionando: es la forma más sencilla de comprobarlo tú mismo.
Datos y límites del método
| Recorte de espacios | Quita espacios y tabulaciones al principio y al final de cada línea; los espacios dentro de la línea no se tocan |
|---|---|
| Línea vacía | Una línea que queda vacía tras el recorte — incluida una línea con solo espacios |
| Detección de duplicados | Sin distinguir mayúsculas: «[email protected]» y «[email protected]» cuentan como la misma línea |
| Qué se conserva | Se conserva la primera aparición de una línea duplicada; las siguientes se eliminan |
| Orden de procesamiento | Recortar → eliminar líneas vacías → eliminar duplicados, cuando los tres interruptores están activados |
| Saltos de línea | Se reconocen tanto \n como \r\n |
Cuándo induce a error
- La detección de duplicados compara líneas completas, no campos individuales — dos líneas que solo difieren en un comentario final o una columna extra no se consideran duplicadas.
- La comparación sin distinguir mayúsculas usa una conversión simple a minúsculas; no aplica reglas de mayúsculas específicas de idioma, así que algunos caracteres acentuados o especiales pueden seguir tratándose como distintos.
- El recorte solo elimina espacios en los dos extremos de la línea. Los espacios repetidos en medio de una línea («Juan Pérez») quedan tal cual — usa Buscar y reemplazar para eso.
- Los tres interruptores siempre se ejecutan en el mismo orden: recortar, luego líneas vacías, luego duplicados. Si solo necesitas un paso, desactiva los otros dos antes de copiar el resultado.
Cómo se calcula
Cada línea de la entrada se trata de forma independiente — la lista se divide por saltos de línea antes de ejecutar cualquier paso de limpieza.
Cuando el recorte está activado, cada línea pierde sus espacios al principio y al final antes de que se ejecuten las demás comprobaciones, así que « foo» y «foo » se vuelven idénticas para las comprobaciones de línea vacía y duplicado que siguen.
La eliminación de duplicados conserva la primera línea que encuentra para cada clave en minúsculas y descarta cualquier línea posterior con la misma clave, así que las líneas que quedan mantienen su orden original.
«Líneas antes» cuenta las líneas justo después de dividir la entrada; «líneas después» cuenta lo que queda una vez aplicadas las operaciones seleccionadas, para ver cuánto se redujo la lista.
Preguntas y respuestas
¿La herramienta elimina duplicados primero o recorta primero?
Primero se recorta, luego se eliminan las líneas vacías y después los duplicados — así que « foo» y «foo » se reconocen como el mismo duplicado siempre que el recorte esté activado.
¿La detección de duplicados distingue mayúsculas?
No, siempre es sin distinguir mayúsculas: «Prueba» y «prueba» se tratan como duplicados y solo se conserva el primero.
¿Puedo conservar el orden original de la lista?
Sí. La herramienta nunca ordena la lista — solo elimina líneas, así que el orden de las líneas restantes coincide con el original.
¿Qué se considera una línea vacía?
Una línea sin caracteres, o una que queda con longitud cero tras el recorte de espacios — por ejemplo, una línea con solo espacios o tabulaciones.
¿Mi lista se sube a algún sitio?
No. Todo se ejecuta en tu navegador; la lista que pegas nunca se envía a un servidor.