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
| Unidad de comparación | La línea completa, no una subcadena ni una palabra suelta dentro de ella |
|---|---|
| Eliminación de duplicados | Cada lista se depura por separado antes de comparar, así los repetidos dentro de una lista nunca inflan los recuentos |
| Distinción de mayúsculas | Desactivada por defecto: «Manzana» y «manzana» se tratan como elementos distintos salvo que actives el interruptor |
| Recorte de espacios | Activado por defecto: los espacios al principio y al final de cada línea se ignoran |
| Solo en A / solo en B | Elementos presentes en una lista pero ausentes en la otra |
| En ambas | Elementos presentes a la vez en la lista A y en la lista B, listados una sola vez cada uno |
Cuándo induce a error
- La comparación es exacta, línea por línea — no detecta coincidencias casi iguales como una errata, puntuación extra o «S.A.» al final de un nombre frente a su ausencia. Limpia las listas primero si eso importa en tu caso.
- Con la opción sin distinguir mayúsculas desactivada (la opción por defecto), «Manzana» y «manzana» cuentan como dos elementos distintos tanto en los grupos «solo en A/B» como en «en ambas», lo que puede duplicar lo que en realidad es la misma entrada.
- El resultado conserva las mayúsculas exactas de la primera lista en la que aparece un elemento; si el mismo elemento aparece con distinta capitalización en ambas listas, en el grupo «en ambas» solo se muestra una forma de escribirlo.
- El orden del resultado sigue el orden en que aparecen los elementos en las listas de origen tras eliminar duplicados — los tres grupos no se ordenan alfabéticamente.
Cómo se calcula
Cada lista se divide en líneas, se recorta opcionalmente y se depura de duplicados: solo se conserva la primera aparición de un valor, usando una clave en minúsculas cuando la opción sin distinguir mayúsculas está activada.
Para «solo en A», cada elemento depurado de la lista A se compara contra una tabla construida con los elementos de la lista B; todo lo que no tiene coincidencia va a este grupo, y la comprobación simétrica produce «solo en B».
«En ambas» reúne todos los elementos de la lista A que sí tienen coincidencia en la lista B — así que su recuento nunca puede superar el de la más pequeña de las dos listas depuradas.
Los tres recuentos que se muestran sobre cada bloque siempre cumplen una relación simple: elementos en A = solo en A + en ambas, y elementos en B = solo en B + en ambas.
Preguntas y respuestas
¿Las líneas duplicadas dentro de una lista afectan al resultado?
No. Cada lista se depura antes de la comparación, así que tener «manzana» tres veces en la lista A sigue contando como un solo elemento en todos los grupos.
¿La comparación distingue mayúsculas por defecto?
No, la comparación sin distinguir mayúsculas está desactivada por defecto, así que «Manzana» y «manzana» se tratan como elementos distintos a menos que actives el interruptor.
¿Qué hace exactamente «recortar espacios»?
Elimina los espacios al principio y al final de cada línea antes de comparar, así que « manzana» y «manzana» se reconocen como el mismo elemento. Está activado por defecto.
¿Puedo comparar más de dos listas a la vez?
En esta herramienta no — compara exactamente dos listas. Para más, haz la comparación por pares o combina manualmente los resultados «en ambas» de cada par.
¿Mis listas se suben a algún sitio?
No. Todo se ejecuta en tu navegador; ninguna de las dos listas se envía nunca a un servidor.