공백을 지운 뒤 중복을 비교합니다
현재 도구는 LF 또는 CRLF로 줄을 나누고, 선택한 앞뒤 공백 제거를 적용한 뒤 빈 줄 제거, 중복 제거, 선택한 정렬을 수행합니다. 앞뒤 공백 제거와 빈 줄 제거는 기본으로 켜져 있고 정렬은 꺼져 있습니다. JavaScript trim()은 규격에서 정의한 양 끝 공백을 제거하며 줄 내부의 공백은 유지합니다.
예제 입력의 첫 줄에는 A 양쪽에 공백이 있습니다. 앞뒤 공백 제거와 빈 줄 제거를 켜면 결과는 A와 B 두 줄입니다. 공백 제거만 끄면 공백이 있는 A, 공백이 없는 A, B의 세 줄이 남습니다. 다음 JSON 표기는 줄의 내용을 따옴표로 감싸 공백을 보이게 한 것이며 도구의 결과는 줄바꿈으로 구분됩니다.
[" A ", "A", "A", "", "B"]
trim = true: ["A", "B"]
trim = false: [" A ", "A", "B"]숫자 값이나 의미가 아닌 문자열을 비교합니다
도구는 Set으로 동일 문자열을 한 번만 남깁니다. Apple과 apple, 01과 1은 각각 다른 줄입니다. 내부 공백이 다른 A B와 A B도 합쳐지지 않습니다. URL 의미 비교, 대소문자 통합, Unicode 정규화는 수행하지 않습니다. 정렬을 끄면 처음 등장한 순서가 유지됩니다.
["Apple", "apple", "01", "1", "A B", "A B"]키워드 목록은 공백 제거를 켜서 비교하되, 들여쓰기나 양 끝 공백 자체가 중요한 데이터라면 끄세요. 빈 줄 제거는 공백 제거를 꺼도 공백만 있는 줄을 제외합니다. 원본을 보관하고 대표 몇 줄로 옵션을 확인한 뒤 전체 목록에 적용하세요. 옵션이나 입력을 바꾸면 다시 중복 제거를 눌러 새 결과를 만드세요.
자주 묻는 질문
정렬을 켜면 더 많은 중복이 제거되나요?
아닙니다. 중복을 제거한 뒤 페이지 언어를 이용한 localeCompare로 순서를 정합니다. 정렬은 동일 항목의 기준을 바꾸지 않습니다. 숫자로 해석해서 비교하는 기능도 아닙니다.