라인 정렬 및 중복 제거
텍스트의 라인을 정렬하고 중복 제거 및 반전
입력
출력
왜 브라우저에서 라인을 정렬하나요?
리스트를 정렬하고 중복 제거하는 것은 명령줄에서 5초면 끝나는 작업(`sort -u`), 하지만 항상 터미널이 있는 것은 아닙니다 — 스프레드시트 열에서 붙여넣기, 가져온 리스트 정리, 페이지에서 긁어온 이메일 주소 중복 제거. 이 도구는 업로드 없이 브라우저에서 수행합니다.
정렬은 브라우저의 기본 로케일 인식 비교를 사용하므로 `é`는 알파벳 끝이 아닌 `e` 근처에 정렬됩니다. 숫자 정렬은 스마트하지 않으며 — '10'은 '2'보다 사전적으로 먼저 정렬됩니다 — 숫자 순서가 중요하다면 숫자 앞에 0을 추가하세요.
사용 사례
- 리스트 중복 제거 — `package.json` 의존성 라인을 정렬하여 중복이 인접하게 배치되도록 합니다.
- 가져오기 알파벳 순으로 정렬 — 코드 리뷰 전에 가져오기 문을 재정렬합니다 (린터가 작동하지 않을 때).
- 깨끗한 .gitignore 만들기 — 항목을 정렬하여 추가가 충돌 없이 병합하기 쉽게 합니다.
- CSV 행 정렬 — 단일 열에서 라인을 붙여넣고 검토 또는 빠른 조회를 위해 정렬합니다.
예시
Sort + dedupe
입력
banana
apple
cherry
apple출력
apple
banana
cherry자주 묻는 질문
정렬이 대소문자를 구분하나요?
정렬은 귀하의 지역 순서를 사용합니다 (`localeCompare`), 따라서 'Apple'과 'apple'이 가까이 유지됩니다. 별도의 대소문자 구분 전환 스위치는 없습니다.
숫자를 올바르게 정렬하나요?
사전식 정렬은 '10'을 '2'보다 작게 취급합니다. 진정한 숫자 정렬을 위해서는 먼저 숫자에 선행 0을 추가하세요.
중복 제거는 어떻게 감지되나요?
정확하고 대소문자를 구분하는 줄 일치. 공백은 중요합니다 — ` apple`과 `apple`은 다른 줄입니다.
빈 줄은 유지되나요?
기본적으로 다른 모든 것과 함께 정렬됩니다. 제거하려면 먼저 제거하세요.
데이터가 어디로 전송되나요?
아니요 — 정렬은 전적으로 귀하의 브라우저에서 발생합니다.
