리스트 비교
두 개 이상의 목록을 비교해 교집합·합집합·대칭 차집합과 각 목록에만 있는 항목을 구합니다 — 구분 기준·정렬·공백·대소문자 옵션과 결과 다운로드를 지원합니다.
텍스트 파일이나 스프레드시트를 목록 상자에 끌어다 놓아도 됩니다.
리스트 비교란
한 줄에 한 항목씩(또는 "항목 구분 기준"에서 쉼표·세미콜론·탭·공백·직접 입력한 문자로 나눠) 두 목록을 붙여넣으면 각 목록을 항목의 집합으로 보고 모든 집합 관계를 한 번에 보여줍니다: 교집합(양쪽 모두), A에만, B에만, 전체 고유 항목의 합집합, 그리고 정확히 한 목록에만 있는 대칭 차집합. 각 결과에는 개수와 복사 버튼, .txt 파일로 저장하는 다운로드 버튼이 있고 "결과 정렬"로 가나다순·역순·숫자순으로 정렬할 수 있습니다. "결과의 대소문자"로 모든 결과를 입력한 그대로 두거나 모두 대문자, 모두 소문자, 단어 첫 글자만 대문자로 쓸 수 있고, 결과마다 있는 "목록 A에 넣기"·"목록 B에 넣기" 버튼은 그 결과를 한 줄에 한 항목씩 목록 칸에 다시 넣어 한 번 더 비교하게 해 줍니다. 목록 안의 중복 줄은 하나로 합쳐져 반복 횟수가 아니라 포함 여부로 비교합니다. "목록 추가"로 목록 C·D·E를 더하면 결과는 "모든 목록에 있음", "A에만", "B에만"…, 합집합, "한 목록에만 있음"으로 바뀝니다. 텍스트 파일을 목록 칸에 끌어다 놓으면 파일 열기 버튼과 같은 방식으로 그 칸을 채웁니다. 스프레드시트(.xlsx, .xls, .ods)를 목록 칸에 끌어다 놓거나 그 칸의 “스프레드시트 열기…” 버튼으로 열면 한 시트의 한 열로 그 칸을 채우고, 어느 시트·어느 열을 읽을지와 첫 행이 제목인지는 칸 아래에서 고릅니다. “모든 결과 다운로드 (.xlsx)”는 모든 결과를 한 시트에 결과마다 한 열씩 저장합니다. “예시:”는 표기만 다른 같은 항목, 접두어와 앞에 채운 자릿수만 다른 두 내보내기의 ID라는 두 가지 예제를 불러오고 각 예제에 필요한 옵션을 켜 두므로, 옵션 하나를 끄면 그 옵션이 어떤 항목을 맞추고 있었는지 보입니다.
공백·대소문자 옵션
공백 정리를 켜면 앞뒤 공백을 무시하고, 대소문자 무시를 켜면 Apple과 apple을 같은 항목으로 취급합니다(결과에는 처음 등장한 원래 텍스트가 표시됨). 연속 공백 무시는 공백이 두 칸인 이름을 한 칸인 같은 이름과, 앞자리 0 무시는 007을 7과 같은 항목으로 봅니다. 빈 줄은 무시되며 모든 처리는 브라우저 안에서 이루어져 긴 목록이나 민감한 데이터도 기기를 벗어나지 않습니다. 순서를 따지는 줄 단위 비교가 필요하면 텍스트 비교 도구를 사용하세요.
자주 묻는 질문
텍스트 비교(diff)와 무엇이 다른가요?
텍스트 비교는 두 텍스트를 순서대로 줄 단위로 맞춰 위치별 변경을 보여줍니다. 리스트 비교는 순서와 중복을 무시하고 각 목록을 집합으로 보아 교집합·A에만·B에만·합집합 같은 집합 연산 결과를 알려줍니다.
대소문자와 앞뒤 공백, 빈 줄은 어떻게 처리되나요?
빈 줄과 공백만 있는 줄은 언제나 무시합니다. "대소문자 무시"를 켜면 대소문자가 달라도 같은 항목으로 보고, "공백 정리"를 켜면 앞뒤 공백을 무시합니다. 화면에 나오고 복사되는 값은 항상 먼저 나온 줄의 원래 글자 그대로입니다.
목록을 세 개 이상 비교할 수 있나요?
됩니다. "목록 추가"를 누르면 목록 C, 이어서 D와 E가 붙고, 목록마다 붙여넣기·파일 열기 버튼이 있으며 마지막 목록은 다시 뺄 수 있습니다. 목록이 셋 이상이면 결과는 "모든 목록에 있음", "A에만", "B에만"처럼 목록마다 하나씩, "합집합 (전체 고유)", "한 목록에만 있음"으로 나오고, 각각 개수·복사·다운로드가 있습니다. 목록이 둘이면 원래의 두 목록 비교 화면 그대로이고, 벤 다이어그램이 A에만·양쪽 모두·B에만 있는 항목 수를, 그 옆에 자카드 유사도를 보여 줍니다.
비교하기 전에 목록을 정리하거나, 결과를 SQL이나 JSON으로 받을 수 있나요?
네. 목록마다 아래의 “중복 제거”와 “가나다순 정렬”이 그 칸의 내용을 바로 고쳐 쓰고, “A와 B 바꾸기”는 두 목록을 맞바꿉니다. “비교 전에 바꿀 글자”와 “바꿀 내용”은 맞춰 보기 전에 모든 항목에 찾아 바꾸기를 한 번 적용하는데 — “정규식”을 켜면 패턴을 쓸 수 있고, 페이지를 멈추게 할 수 있는 패턴은 이유와 함께 거부합니다 — 그래서 SKU-1과 1을 같은 항목으로 맞추면서도 결과에는 입력한 그대로의 항목이 나옵니다. “결과 형식”은 모든 결과를 한 줄에 하나(기본), 번호 목록, 마크다운 글머리표, 쉼표로 구분, SQL IN용 따옴표, JSON 배열, HTML <ul>로 바꾸고 복사와 다운로드도 그대로 따릅니다.
목록 칸에 파일을 끌어다 놓거나, 결과의 대소문자를 바꾸거나, 결과를 다시 비교할 수 있나요?
네. 텍스트 파일을 목록 칸에 끌어다 놓으면 파일 열기 버튼과 같은 방식으로 그 칸을 채우고, 텍스트 파일이 아니면 안내와 함께 거절합니다. “결과의 대소문자”는 모든 결과를 입력한 그대로(기본값) 두거나 모두 대문자, 모두 소문자, 단어 첫 글자만 대문자로 바꾸며 복사와 다운로드도 그대로 따릅니다. 결과마다 있는 “목록 A에 넣기”와 “목록 B에 넣기”는 그 결과를 한 줄에 한 항목씩 그 목록 칸에 넣어, A와 B를 비교한 결과를 한 번에 다른 목록과 다시 비교할 수 있게 합니다.
스프레드시트의 한 열을 비교하거나, 결과를 스프레드시트로 받을 수 있나요?
네. .xlsx, .xls, .ods 파일을 목록 칸에 끌어다 놓거나 그 칸의 “스프레드시트 열기…” 버튼으로 열면, 첫 시트의 첫 열이 제목 행 아래부터 그 칸에 들어갑니다. 칸 아래의 “시트”, “열”, “첫 행은 제목”으로 읽을 셀을 바꿀 수 있고, 바꿀 때마다 칸을 다시 채웁니다. 셀은 값으로 읽으므로 셀 서식으로 앞자리를 채워 보이는 숫자는 채운 자리 없이 읽힙니다. 그래도 맞추려면 “앞자리 0 무시”를 켜세요. 암호로 잠긴 통합 문서는 그렇다는 안내와 함께 거절합니다. “모든 결과 다운로드 (.xlsx)”는 모든 결과를 한 시트에, 결과마다 그 이름을 제목으로 한 열씩, 칸에 보이는 순서와 대소문자 그대로 저장합니다.