Mesclar Várias Listas
Combine listas por empilhamento, junção de linhas, intercalação (zip) ou produto cartesiano. Use a aba Dividir para reverter essas operações.
Alternate items from each list (zip), optionally in blocks of N
Tente um exemplo:
Digite ou arraste e solte um arquivo
Digite ou arraste e solte um arquivo
Opções de Saída
(classic zip)
Formato de saída
Listas desiguais
Paste lists above to see results
Perguntas Frequentes
Qual é a diferença entre Stack, Row Join, Interleave e Cartesian?
Quatro formas de combinar listas - escolha com base no que quer obter:
- Stack - anexa as listas uma após a outra. Todo o A, depois todo o B. Uma lista combinada longa.
- Row Join - combina elementos na mesma posição com um separador. Como CONCATENAR em colunas do Excel: linha 1 de A unida à linha 1 de B.
- Interleave - alterna elementos de cada lista: a1, b1, a2, b2… Ideal para conjuntos de dados emparelhados.
- Cartesian - cada combinação de um elemento de A com um de B. 3 elementos × 4 elementos = 12 pares.
Stack (A depois B)
apple
banana
-
cat
dog
Row Join (sep " / ")
apple / cat
banana / dog
O que faz o tamanho de bloco N no Interleave?
O tamanho de bloco N controla quantas linhas consecutivas são retiradas de cada lista antes de alternar.
- N=1 (zip clássico): 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…
Nomes (A)
Alice
Bob
Carol
Emails (B)
alice@x.com
bob@x.com
carol@x.com
Resultado com N=1
Alice
alice@x.com
Bob
bob@x.com
Carol
carol@x.com
O que é o produto cartesiano e quando devo usá-lo?
O produto cartesiano combina cada elemento da Lista A com cada elemento da Lista B.Ideal para:
Lista A (tamanhos)
P
M
G
Lista B (cores)
Vermelho
Azul
Resultado - 6 pares (3 × 2)
P Vermelho
P Azul
M Vermelho
M Azul
G Vermelho
G Azul
- Gerar dados de teste (todas as combinações tamanho × cor)
- Matrizes de configuração (todos os pares servidor × ambiente)
- Combinações de termos de pesquisa (palavra-chave × modificador × localização)
Como lidar com listas de comprimentos diferentes?
Abra o painel Opções de Saída e defina Listas desiguais:
- Truncar para a mais curta - para quando a lista mais curta terminar. Resultado limpo sem lacunas ou preenchimento.
- Preencher com valor - preenche as listas mais curtas com uma string à sua escolha. Deixe em branco para linhas vazias ou escreva
N/Apara tornar as entradas em falta explícitas. - Repetir a mais curta - percorre a lista mais curta desde o início em ciclo. Útil para aplicar uma etiqueta ou padrão repetitivo a uma lista mais longa - ex. etiquetas alternadas "Grupo A" / "Grupo B".
Quais são as opções de formato de saída para o Interleave?
Quando o tamanho de bloco é N=1, estão disponíveis três formatos de saída:Para N>1, apenas Simples está disponível - o agrupamento em blocos torna os outros formatos ambíguos.
- Simples - um elemento por linha em ordem intercalada. Ideal para colar noutras ferramentas.
- Tuplos - cada par entre parênteses:
(apple, cat) - JSON - cada par como array JSON:
["apple", "cat"]
Simples
apple
cat
banana
dog
Tuplos
(apple, cat)
(banana, dog)
Como reverter ou desfazer uma combinação?
Use o separador Split no topo da ferramenta. Três operações inversas estão disponíveis:
- Dividir colunas - desfaz um Row Join. Cole o texto combinado, defina o mesmo separador e cada coluna é extraída como lista separada.
- Desfazer interleave - desfaz um Interleave. Cole a saída intercalada, defina o mesmo N e número de listas, e os originais são reconstruídos.
- Desfazer stack - desfaz um Stack. Cole o texto empilhado e divida em linhas em branco (ou um marcador personalizado) para separar cada sublista.
Posso usar mais de 2 listas?
Sim - Stack, Row Join e Interleave suportam até 6 listas.
- Clique em Adicionar lista para adicionar um painel (máximo 6 no total).
- Clique no × em qualquer painel para o remover (mínimo 2 devem permanecer).
O que faz a proteção de tamanho do Cartesian?
Quando as duas listas produziriam mais de 5.000 pares, a ferramenta pausa e mostra o número esperado em vez de gerar automaticamente - para evitar que o browser bloqueie.
- Um aviso mostra o número exato de pares antes de confirmar.
- Clique em Gerar mesmo assim para confirmar e continuar.
- O painel de saída mostra até 2.000 linhas. Clique em Descarregar para obter o resultado completo como ficheiro de texto.