Gabungkan Beberapa Daftar

Gabungkan daftar dengan menumpuk, menggabungkan baris, menyela (zip), atau produk kartesian. Gunakan tab Pisah untuk membalikkan operasi ini.

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

Coba contoh:
Ketik atau seret dan lepas file
Ketik atau seret dan lepas file
Opsi Keluaran
(classic zip)
Format keluaran
Daftar tidak seimbang
Paste lists above to see results

Pertanyaan yang Sering Diajukan

Apa perbedaan antara Stack, Row Join, Interleave, dan Cartesian?
Empat cara menggabungkan daftar - pilih berdasarkan output yang Anda inginkan:
  • Stack - menambahkan daftar satu per satu. Semua A dulu, lalu semua B. Satu daftar gabungan yang panjang.
  • Row Join - menggabungkan item di posisi yang sama dengan pemisah. Seperti CONCATENATE di kolom Excel: baris 1 A digabungkan dengan baris 1 B.
  • Interleave - bergantian mengambil item dari setiap daftar: a1, b1, a2, b2… Ideal untuk dataset berpasangan.
  • Cartesian - setiap kombinasi item dari A dengan item dari B. 3 item × 4 item = 12 pasang.
Stack (A lalu B)
apple banana - cat dog
Row Join (pem. " / ")
apple / cat banana / dog
Apa fungsi ukuran blok N di Interleave?
Ukuran blok N mengontrol berapa banyak baris berurutan yang diambil dari setiap daftar sebelum beralih.
  • N=1 (zip klasik): 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…
Berguna saat data Anda dikelompokkan - misalnya menyisipkan pasangan nama+email agar data setiap orang tetap bersama.
Nama (A)
Alice Bob Carol
Email (B)
alice@x.com bob@x.com carol@x.com
Hasil dengan N=1
Alice alice@x.com Bob bob@x.com Carol carol@x.com
Apa itu produk Cartesian dan kapan sebaiknya digunakan?
Produk Cartesian memasangkan setiap item di Daftar A dengan setiap item di Daftar B.
Daftar A (ukuran)
S M L
Daftar B (warna)
Merah Biru
Hasil - 6 pasang (3 × 2)
S Merah S Biru M Merah M Biru L Merah L Biru
Cocok untuk:
  • Menghasilkan data uji (semua kombinasi ukuran × warna)
  • Matriks konfigurasi (semua pasang server × lingkungan)
  • Kombinasi kata kunci pencarian (kata kunci × pengubah × lokasi)
Peringatan: daftar tumbuh cepat - 1.000 × 1.000 = 1.000.000 pasang. Alat ini memperingatkan Anda sebelum membuat.
Bagaimana menangani daftar dengan panjang berbeda?
Buka panel Opsi Keluaran dan atur Daftar tidak sama:
  • Potong ke yang terpendek - berhenti saat daftar terpendek habis. Keluaran bersih tanpa celah atau bantalan.
  • Isi dengan nilai - melengkapi daftar yang lebih pendek dengan string pilihan Anda. Biarkan kosong untuk baris kosong, atau ketik N/A agar entri yang hilang terlihat jelas.
  • Ulangi yang lebih pendek - mengulang daftar yang lebih pendek dari awal secara siklis. Berguna untuk menerapkan label atau pola berulang ke daftar yang lebih panjang - mis. label bergantian "Grup A" / "Grup B".
Apa saja opsi format keluaran untuk Interleave?
Saat ukuran blok adalah N=1, tersedia tiga format keluaran:
  • Datar - satu item per baris dalam urutan berselang-seling. Terbaik untuk ditempel ke alat lain.
  • Tuple - setiap pasang dalam tanda kurung: (apple, cat)
  • JSON - setiap pasang sebagai array JSON: ["apple", "cat"]
Datar
apple cat banana dog
Tuple
(apple, cat) (banana, dog)
Untuk N>1, hanya Datar yang tersedia - pengelompokan blok membuat format lain menjadi ambigu.
Bagaimana cara membalik atau membatalkan penggabungan?
Gunakan tab Split di bagian atas alat. Tersedia tiga operasi pembalikan:
  • Pisah kolom - membatalkan Row Join. Tempelkan teks yang digabungkan, atur pemisah yang sama dan setiap kolom akan diekstrak sebagai daftar terpisah.
  • Batalkan interleave - membatalkan Interleave. Tempelkan keluaran yang berselang-seling, atur N dan jumlah daftar yang sama, dan daftar asli akan direkonstruksi.
  • Batalkan stack - membatalkan Stack. Tempelkan teks yang ditumpuk dan bagi pada baris kosong (atau penanda kustom) untuk memisahkan setiap sub-daftar.
Bisakah saya menggunakan lebih dari 2 daftar?
Ya - Stack, Row Join, dan Interleave mendukung hingga 6 daftar.
  • Klik Tambah daftar untuk menambahkan panel (maksimal 6 total).
  • Klik × di panel mana pun untuk menghapusnya (minimal 2 harus tersisa).
Cartesian dibatasi hingga 2 daftar. Menambahkan yang ketiga membuat keluaran menjadi eksponensial - bahkan 10 × 10 × 10 = 1.000 pasang; masing-masing 100 item = 1.000.000. Alat membatasi Cartesian ke 2 demi keamanan. Untuk analisis himpunan di beberapa daftar - menemukan item umum atau unik di setiap daftar - gunakan Bandingkan Banyak Daftar.
Apa fungsi pelindung ukuran pada Cartesian?
Saat dua daftar akan menghasilkan lebih dari 5.000 pasang, alat berhenti sejenak dan menampilkan jumlah yang diharapkan daripada menghasilkan secara otomatis - untuk mencegah browser membeku.
  • Peringatan menampilkan jumlah pasang yang tepat sebelum konfirmasi.
  • Klik Hasilkan saja untuk mengonfirmasi dan melanjutkan.
  • Panel keluaran menampilkan hingga 2.000 baris. Klik Unduh untuk mendapatkan hasil lengkap sebagai file teks.
Contoh: 100 item × 60 item = 6.000 pasang → pelindung aktif dan menampilkan "6.000 pasang - klik Hasilkan untuk melanjutkan".

Share this tool

Featured on ToolDirs
© 2026 ListDiff

Free online list and text processing tools.