Combinar Múltiples Listas

Combina listas apilando, uniendo filas, intercalando (zip) o producto cartesiano. Usa la pestaña Dividir para invertir estas operaciones.

Alternate items from each list (zip), optionally in blocks of N

Prueba un ejemplo:
Escribe o arrastra y suelta un archivo
Escribe o arrastra y suelta un archivo
Opciones de Salida
(classic zip)
Formato de salida
Listas desiguales
Paste lists above to see results

Preguntas Frecuentes

¿Cuál es la diferencia entre Stack, Row Join, Interleave y Cartesian?
Cuatro formas de combinar listas - elige según lo que quieres en el resultado:
  • Stack - une las listas una tras otra. Toda la A, luego toda la B. Una lista combinada larga.
  • Row Join - combina elementos en la misma posición con un separador. Como CONCATENAR en columnas de Excel: fila 1 de A unida a fila 1 de B.
  • Interleave - alterna elementos de cada lista: a1, b1, a2, b2… Ideal para conjuntos de datos emparejados.
  • Cartesian - cada combinación de un elemento de A con uno de B. 3 elementos × 4 elementos = 12 pares.
Stack (A luego B)
apple banana - cat dog
Row Join (sep " / ")
apple / cat banana / dog
¿Qué hace el tamaño de bloque N en Interleave?
El tamaño de bloque N controla cuántas líneas consecutivas se toman de cada lista antes de cambiar.
  • N=1 (zip clásico): a1, b1, a2, b2, a3, b3…
  • N=2: a1, a2, b1, b2, a3, a4, b3, b4…
  • N=3: a1, a2, a3, b1, b2, b3, a4, a5, a6…
Útil cuando los datos están agrupados - por ejemplo, intercalando pares nombre+email para que los datos de cada persona permanezcan juntos.
Nombres (A)
Alice Bob Carol
Emails (B)
alice@x.com bob@x.com carol@x.com
Resultado con N=1
Alice alice@x.com Bob bob@x.com Carol carol@x.com
¿Qué es el producto cartesiano y cuándo debo usarlo?
El producto cartesiano empareja cada elemento de la Lista A con cada elemento de la Lista B.
Lista A (tallas)
S M L
Lista B (colores)
Rojo Azul
Resultado - 6 pares (3 × 2)
S Rojo S Azul M Rojo M Azul L Rojo L Azul
Ideal para:
  • Generar datos de prueba (todas las combinaciones talla × color)
  • Matrices de configuración (todos los pares servidor × entorno)
  • Combinaciones de términos de búsqueda (palabra clave × modificador × ubicación)
Advertencia: las listas crecen rápido - 1.000 × 1.000 = 1.000.000 pares. La herramienta te avisa antes de generar.
¿Cómo manejo listas de diferente longitud?
Abre el panel de Opciones de Salida y configura Listas desiguales:
  • Truncar a la más corta - se detiene cuando termina la lista más corta. Resultado limpio sin huecos ni relleno.
  • Rellenar con valor - rellena las listas más cortas con una cadena a elegir. Déjala en blanco para líneas vacías, o escribe N/A para hacer explícitas las entradas faltantes.
  • Repetir la más corta - cicla por la lista más corta desde el principio. Útil para aplicar una etiqueta o patrón repetitivo a una lista más larga - p. ej. alternando etiquetas "Grupo A" / "Grupo B".
¿Cuáles son las opciones de formato de salida para Interleave?
Cuando el tamaño de bloque es N=1, hay tres formatos de salida disponibles:
  • Plano - un elemento por línea en orden intercalado. Ideal para pegar en otras herramientas.
  • Tuplas - cada par agrupado entre paréntesis: (apple, cat)
  • JSON - cada par como array JSON: ["apple", "cat"]
Plano
apple cat banana dog
Tuplas
(apple, cat) (banana, dog)
Para N>1, solo está disponible Plano - el agrupamiento en bloques hace ambiguos los otros formatos.
¿Cómo revierto o deshago una combinación?
Usa la pestaña Split en la parte superior de la herramienta. Hay tres operaciones inversas disponibles:
  • Dividir columnas - deshace un Row Join. Pega el texto combinado, establece el mismo separador y cada columna se extrae como lista separada.
  • Deshacer interleave - deshace un Interleave. Pega la salida intercalada, establece el mismo N y número de listas, y los originales se reconstruyen.
  • Deshacer stack - deshace un Stack. Pega el texto apilado y divídelo en líneas en blanco (o un marcador personalizado) para separar cada sublista.
¿Puedo usar más de 2 listas?
Sí - Stack, Row Join e Interleave admiten hasta 6 listas.
  • Haz clic en Añadir lista para agregar un panel (hasta 6 en total).
  • Haz clic en la × de cualquier panel para eliminarlo (deben quedar mínimo 2).
Cartesian está limitado a 2 listas. Añadir una tercera hace que la salida sea exponencial - incluso 10 × 10 × 10 = 1.000 pares; 100 elementos cada una = 1.000.000. La herramienta mantiene Cartesian en 2 por seguridad. Para análisis de conjuntos en múltiples listas - encontrar elementos comunes o únicos en cada lista - usa Comparar Múltiples Listas.
¿Qué hace el límite de tamaño en Cartesian?
Cuando las dos listas producirían más de 5.000 pares, la herramienta se detiene y muestra el número esperado en lugar de generar automáticamente - para evitar que el navegador se congele.
  • Se muestra una advertencia con el número exacto de pares antes de confirmar.
  • Haz clic en Generar de todos modos para confirmar y continuar.
  • El panel de salida muestra hasta 2.000 filas. Haz clic en Descargar para obtener el resultado completo como archivo de texto.
Ejemplo: 100 elementos × 60 elementos = 6.000 pares → el límite se activa y muestra "6.000 pares - haz clic en Generar para continuar".

Share this tool

Featured on ToolDirs
© 2026 ListDiff

Free online list and text processing tools.