Unisci Più Liste

Combina gli elenchi tramite impilamento, unione di righe, interleaving (zip) o prodotto cartesiano. Usa la scheda Dividi per invertire queste operazioni.

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

Prova un esempio:
Digita o trascina e rilascia un file
Digita o trascina e rilascia un file
Opzioni di Output
(classic zip)
Formato output
Liste diseguali
Paste lists above to see results

Domande Frequenti

Qual è la differenza tra Stack, Row Join, Interleave e Cartesian?
Quattro modi per combinare liste - scegli in base al risultato desiderato:
  • Stack - aggiunge le liste una dopo l'altra. Prima tutto A, poi tutto B. Una lunga lista combinata.
  • Row Join - unisce gli elementi alla stessa posizione con un separatore. Come CONCATENA in Excel su colonne: riga 1 di A unita alla riga 1 di B.
  • Interleave - alterna gli elementi di ogni lista: a1, b1, a2, b2… Ideale per set di dati accoppiati.
  • Cartesian - ogni combinazione di un elemento di A con uno di B. 3 elementi × 4 elementi = 12 coppie.
Stack (A poi B)
apple banana - cat dog
Row Join (sep " / ")
apple / cat banana / dog
Cosa fa la dimensione del blocco N in Interleave?
La dimensione del blocco N controlla quante righe consecutive vengono prese da ogni lista prima di passare all'altra.
  • N=1 (zip classico): 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…
Utile quando i dati sono raggruppati - ad esempio intercalando coppie nome+email per tenere insieme i dati di ogni persona.
Nomi (A)
Alice Bob Carol
Email (B)
alice@x.com bob@x.com carol@x.com
Risultato con N=1
Alice alice@x.com Bob bob@x.com Carol carol@x.com
Cos'è il prodotto cartesiano e quando usarlo?
Il prodotto cartesiano abbina ogni elemento della Lista A a ogni elemento della Lista B.
Lista A (taglie)
S M L
Lista B (colori)
Rosso Blu
Risultato - 6 coppie (3 × 2)
S Rosso S Blu M Rosso M Blu L Rosso L Blu
Ideale per:
  • Generare dati di test (tutte le combinazioni taglia × colore)
  • Matrici di configurazione (tutte le coppie server × ambiente)
  • Combinazioni di termini di ricerca (parola chiave × modificatore × posizione)
Attenzione: le liste crescono rapidamente - 1.000 × 1.000 = 1.000.000 coppie. Lo strumento avvisa prima di generare.
Come gestire liste di lunghezze diverse?
Apri il pannello Opzioni di Output e imposta Liste diseguali:
  • Tronca alla più corta - si ferma quando termina la lista più corta. Risultato pulito senza spazi o riempimento.
  • Riempi con valore - completa le liste più corte con una stringa a scelta. Lascia vuoto per righe vuote, o scrivi N/A per rendere esplicite le voci mancanti.
  • Ripeti la più corta - scorre la lista più corta dall'inizio in ciclo. Utile per applicare un'etichetta o un pattern ripetitivo a una lista più lunga - es. etichette alternate "Gruppo A" / "Gruppo B".
Quali sono le opzioni di formato di output per Interleave?
Quando la dimensione del blocco è N=1, sono disponibili tre formati di output:
  • Piatto - un elemento per riga in ordine intercalato. Ideale per incollare in altri strumenti.
  • Tuple - ogni coppia tra parentesi: (apple, cat)
  • JSON - ogni coppia come array JSON: ["apple", "cat"]
Piatto
apple cat banana dog
Tuple
(apple, cat) (banana, dog)
Per N>1, è disponibile solo Piatto - il raggruppamento in blocchi rende gli altri formati ambigui.
Come annullare o invertire una fusione?
Usa la scheda Split in cima allo strumento. Sono disponibili tre operazioni inverse:
  • Dividi colonne - annulla un Row Join. Incolla il testo unito, imposta lo stesso separatore e ogni colonna viene estratta come lista separata.
  • Annulla interleave - annulla un Interleave. Incolla l'output intercalato, imposta lo stesso N e numero di liste, e gli originali vengono ricostruiti.
  • Annulla stack - annulla uno Stack. Incolla il testo impilato e dividi sulle righe vuote (o un marcatore personalizzato) per separare ogni sottolista.
Posso usare più di 2 liste?
Sì - Stack, Row Join e Interleave supportano fino a 6 liste.
  • Clicca su Aggiungi lista per aggiungere un pannello (massimo 6 in totale).
  • Clicca sulla × di qualsiasi pannello per rimuoverlo (devono rimanere almeno 2).
Cartesian è limitato a 2 liste. Aggiungere una terza rende l'output esponenziale - anche 10 × 10 × 10 = 1.000 coppie; 100 elementi ciascuna = 1.000.000. Lo strumento mantiene Cartesian a 2 per sicurezza. Per l'analisi di insiemi su più liste - trovare elementi comuni o unici in ogni lista - usa Confronta Più Liste.
Cosa fa il limite di dimensione di Cartesian?
Quando le due liste produrrebbero più di 5.000 coppie, lo strumento si mette in pausa e mostra il numero atteso invece di generare automaticamente - per evitare che il browser si blocchi.
  • Un avviso mostra il numero esatto di coppie prima di confermare.
  • Clicca su Genera comunque per confermare e procedere.
  • Il pannello di output mostra fino a 2.000 righe. Clicca su Scarica per ottenere il risultato completo come file di testo.
Esempio: 100 elementi × 60 elementi = 6.000 coppie → il limite si attiva e mostra "6.000 coppie - clicca su Genera per continuare".

Share this tool

Featured on ToolDirs
© 2026 ListDiff

Free online list and text processing tools.