여러 목록 병합

쌓기, 행 결합, 인터리브(zip) 또는 카르테시안 곱으로 목록을 결합합니다. 분할 탭을 사용하여 이러한 작업을 되돌릴 수 있습니다.

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

예시 해보기:
입력하거나 파일을 드래그 앤 드롭하세요
입력하거나 파일을 드래그 앤 드롭하세요
출력 옵션
(classic zip)
출력 형식
길이 불일치 목록
Paste lists above to see results

자주 묻는 질문

Stack, Row Join, Interleave, Cartesian의 차이점은 무엇인가요?
목록을 결합하는 네 가지 방법 - 원하는 출력에 따라 선택하세요:
  • Stack(스택)- 목록을 차례로 추가합니다. A 전체 다음에 B 전체. 하나의 긴 결합 목록.
  • Row Join(행 결합)- 같은 위치의 항목을 구분자로 결합합니다. Excel 열에서 CONCATENATE처럼: A의 1행과 B의 1행을 결합.
  • Interleave(교차)- 각 목록의 항목을 번갈아 가져옵니다: a1, b1, a2, b2… 쌍을 이룬 데이터셋에 적합.
  • Cartesian(데카르트 곱)- A의 모든 항목과 B의 모든 항목의 조합. 3개 항목 × 4개 항목 = 12쌍.
Stack(A 다음 B)
apple banana - cat dog
Row Join(구분자 " / ")
apple / cat banana / dog
Interleave의 블록 크기 N은 어떤 역할을 하나요?
블록 크기 N은 전환하기 전 각 목록에서 가져올 연속 행 수를 제어합니다.
  • N=1(클래식 zip): 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…
데이터가 그룹화되어 있을 때 유용합니다 - 예를 들어 이름+이메일 쌍을 교차 배치하여 각 사람의 데이터가 함께 유지되도록 할 때.
이름(A)
Alice Bob Carol
이메일(B)
alice@x.com bob@x.com carol@x.com
N=1일 때 결과
Alice alice@x.com Bob bob@x.com Carol carol@x.com
데카르트 곱이란 무엇이며 언제 사용해야 하나요?
데카르트 곱은 목록 A의 모든 항목과 목록 B의 모든 항목을 쌍으로 만듭니다.
목록 A(사이즈)
S M L
목록 B(색상)
빨간색 파란색
결과 - 6쌍(3 × 2)
S 빨간색 S 파란색 M 빨간색 M 파란색 L 빨간색 L 파란색
적합한 용도:
  • 테스트 데이터 생성(모든 사이즈 × 색상 조합)
  • 구성 매트릭스(모든 서버 × 환경 쌍)
  • 검색 용어 조합(키워드 × 수식어 × 위치)
경고: 목록은 빠르게 커집니다 - 1,000 × 1,000 = 1,000,000쌍. 도구가 생성 전에 경고를 표시합니다.
길이가 다른 목록은 어떻게 처리하나요?
출력 옵션 패널을 열고 불균등 목록을 설정하세요:
  • 가장 짧은 것으로 자르기- 가장 짧은 목록이 끝나면 멈춥니다. 간격이나 패딩 없이 깔끔한 출력.
  • 값으로 채우기- 짧은 목록을 선택한 문자열로 채웁니다. 빈 줄을 위해 비워두거나, 누락된 항목을 명시하려면 N/A를 입력하세요.
  • 짧은 것 반복- 짧은 목록을 처음부터 반복합니다. 긴 목록에 반복 레이블이나 패턴을 적용할 때 유용 - 예: 번갈아 가며 "그룹 A" / "그룹 B" 레이블 적용.
Interleave의 출력 형식 옵션은 무엇인가요?
블록 크기 N=1일 때 세 가지 출력 형식을 사용할 수 있습니다:
  • 플랫- 교차 순서로 한 줄에 하나씩. 다른 도구에 붙여넣기에 최적.
  • 튜플- 각 쌍을 괄호로 묶음: (apple, cat)
  • JSON- 각 쌍을 JSON 배열로: ["apple", "cat"]
플랫
apple cat banana dog
튜플
(apple, cat) (banana, dog)
N>1이면 플랫만 사용 가능 - 블록 그룹화로 인해 다른 형식은 모호해집니다.
병합을 되돌리거나 취소하려면 어떻게 하나요?
도구 상단의 Split 탭을 사용하세요. 세 가지 역방향 작업을 사용할 수 있습니다:
  • 열 분리- Row Join을 되돌립니다. 결합된 텍스트를 붙여넣고 동일한 구분자를 설정하면 각 열이 별도의 목록으로 추출됩니다.
  • Interleave 취소- Interleave를 되돌립니다. 교차된 출력을 붙여넣고 동일한 N과 목록 수를 설정하면 원본이 재구성됩니다.
  • Stack 취소- Stack을 되돌립니다. 쌓인 텍스트를 붙여넣고 빈 줄(또는 사용자 지정 마커)로 분할하여 각 하위 목록을 분리합니다.
2개 이상의 목록을 사용할 수 있나요?
네 - Stack, Row Join, Interleave는 최대 6개의 목록을 지원합니다.
  • 목록 추가를 클릭하여 패널을 추가하세요(최대 6개).
  • 패널의 ×를 클릭하여 제거하세요(최소 2개는 유지해야 합니다).
Cartesian은 2개의 목록으로 제한됩니다. 세 번째를 추가하면 출력이 지수적으로 증가합니다 - 10 × 10 × 10 = 1,000쌍; 각 100개 항목 = 1,000,000. 안전을 위해 Cartesian은 2개로 제한됩니다. 여러 목록에 걸쳐 집합 분석 - 각 목록의 공통 항목이나 고유 항목 찾기 - 에는 다중 목록 비교를 사용하세요.
Cartesian의 크기 보호 기능은 어떤 역할을 하나요?
두 목록이 5,000쌍을 초과할 경우, 브라우저 멈춤을 방지하기 위해 자동 생성 대신 예상 개수를 표시하고 일시 중지합니다.
  • 확인하기 전에 정확한 쌍 수를 보여주는 경고가 표시됩니다.
  • 어쨌든 생성을 클릭하여 확인하고 계속합니다.
  • 출력 패널은 최대 2,000행을 표시합니다. 다운로드를 클릭하면 전체 결과를 텍스트 파일로 받을 수 있습니다.
예: 100개 항목 × 60개 항목 = 6,000쌍 → 보호 기능이 작동하여 "6,000쌍 - 계속하려면 생성을 클릭하세요"를 표시합니다.

Share this tool

Featured on ToolDirs
© 2026 ListDiff

Free online list and text processing tools.