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…
Útil quando os seus dados estão agrupados - por exemplo, intercalando pares nome+email para que os dados de cada pessoa fiquem juntos.
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.
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
Ideal para:
  • 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)
Atenção: as listas crescem rapidamente - 1.000 × 1.000 = 1.000.000 pares. A ferramenta avisa-o antes de gerar.
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/A para 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:
  • 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)
Para N>1, apenas Simples está disponível - o agrupamento em blocos torna os outros formatos ambíguos.
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).
Cartesian está limitado a 2 listas. Adicionar uma terceira torna a saída exponencial - mesmo 10 × 10 × 10 = 1.000 pares; 100 elementos cada = 1.000.000. A ferramenta mantém Cartesian em 2 por segurança. Para análise de conjuntos em múltiplas listas - encontrando itens comuns ou únicos em cada lista - use Comparar Múltiplas Listas.
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.
Exemplo: 100 elementos × 60 elementos = 6.000 pares → a proteção ativa e mostra "6.000 pares - clique em Gerar para continuar".

Share this tool

Featured on ToolDirs
© 2026 ListDiff

Free online list and text processing tools.