Skip to content

텍스트 줄 정렬 — 알파벳순 & 자연 정렬

텍스트 줄을 알파벳순·자연 정렬(숫자 인식)·길이순으로 정렬하는 무료 온라인 도구. 100% 브라우저 실행, 중복 제거·역순·정리 지원. 가입 불필요.

트래킹 없음 브라우저 실행 무료
모든 처리는 브라우저 안에서 로컬로 이루어집니다. 어떤 서버로도 데이터가 전송되지 않습니다.
정렬
중복 제거
정리
자연 정렬 정확성, 로캘 인식 콜레이션, 대소문자 구분 동작, 결정적 파이프라인 순서, 정확한 줄 수 통계에 대해 검토 완료 — Go Tools 엔지니어링 팀 · Jul 13, 2026

텍스트 줄 정렬이란 무엇인가요?

텍스트 줄 정렬은 개행으로 분할된 텍스트 블록을 받아 규칙에 따라 줄을 재배치하는 것을 의미합니다 — 가장 흔하게는 알파벳순(사전) 순서이지만 숫자 순서, 길이, 역순도 있습니다. 개발자나 작가의 하루에서 가장 빈번한 작은 작업 중 하나입니다. 이름 목록을 알파벳순으로 정렬하기, import 문 순서 정하기, 스프레드시트에서 복사한 태그 열 정돈하기, diff가 깔끔하게 유지되도록 설정 키 배열하기 같은 것들입니다.

사람들이 걸려 넘어지는 미묘한 점은 컴퓨터가 기본적으로 사람의 직관이 아니라 문자 코드로 문자열을 정렬한다는 것입니다. 단순한 정렬은 글자 `1`이 `2`보다 낮은 코드 포인트를 가지기 때문에 `item10`을 `item2` 앞에 놓습니다. 또한 모든 대문자 단어를 소문자 앞으로 밀어내므로 `Zebra`가 `apple`보다 앞에 옵니다. 실제 목록은 두 동작 중 어느 것도 거의 원하지 않습니다. 이 도구는 기본적으로 대소문자 무시, 로캘 인식 정렬을 사용하며 포함된 숫자를 숫자로 비교하는 자연 정렬 방식을 제공합니다 — 정렬을 사람이 기대하는 것과 일치시키는 두 가지 설정입니다.

정렬은 목록 정리와 밀접하게 관련됩니다. 흔히 정렬과 중복 제거를 함께 하거나, 같은 과정에서 빈 줄과 불필요한 공백을 제거하고 싶어 합니다. 이 도구는 그 동작들을 하나의 패널에 담습니다. 정렬, 중복 제거, 트리밍, 빈 줄 제거, 역순, 그리고 섞기까지. 처음 또는 마지막 항목 유지를 제어하며 중복 제거를 주 작업으로 하려면 같은 엔진을 공유하는 중복 줄 제거 도구를 사용하십시오. 단어와 줄을 세려면 단어 카운터를, 목록의 두 버전을 비교하려면 텍스트 비교를, 줄의 대소문자를 바꾸려면 대소문자 변환기를 사용하십시오.

모든 것이 업로드 없이 브라우저 안에서 완전히 이루어지므로, 기밀 목록을 정렬하는 것은 텍스트 편집기를 여는 것만큼 정확히 프라이빗합니다. 붙여넣고, 순서를 고르고, 결과를 복사하십시오 — 전체 왕복이 몇 초면 끝납니다.

Input (unsorted):
  file10.txt
  file2.txt
  file1.txt

Alphabetical sort (naive):
  file1.txt
  file10.txt   ← wrong: 10 before 2
  file2.txt

Natural sort (numeric-aware):
  file1.txt
  file2.txt
  file10.txt   ← correct

주요 기능

알파벳순·자연·길이순 정렬

세 가지 정렬 방식이 모든 목록을 다룹니다. 알파벳순 사전 순서, 숫자를 숫자로 비교해 `item2`를 `item10` 앞에 유지하는 자연 정렬, 짧은 것부터 긴 것 순의 길이순입니다. 각각 오름차순 또는 내림차순으로 동작합니다.

로캘 인식 콜레이션

정렬은 Unicode 콜레이션 알고리즘을 따르는 브라우저의 `Intl.Collator`를 사용합니다. 악센트와 비영어 글자가 사용 언어의 독자가 기대하는 방식으로 정렬됩니다 — `é`는 알파벳 끝에 버려지지 않고 `e` 옆에 놓입니다.

기본값 대소문자 무시

`Apple`과 `apple`이 전체 대문자 단어가 맨 위로 튀어 오르는 대신 이웃으로 정렬됩니다 — 사람의 목록에 자연스러운 선택입니다. 대문자와 소문자를 구별해야 할 때 대소문자 구분을 켜십시오.

정렬 + 중복 제거를 한 번에

중복 줄 제거를 켜서 한 단계로 깔끔하고 고유하며 정렬된 목록을 얻으십시오. 실시간 통계 배지가 몇 개의 중복이 합쳐졌는지 정확히 표시하므로 결과를 신뢰할 수 있습니다.

실시간 줄 수

입력하는 동안 통계 배지가 갱신됩니다: `12줄 → 9줄 · 중복 3개 제거 · 빈 줄 0개 제거`. 도구가 실제로 무언가를 바꿨는지 추측할 필요가 없습니다 — 전후를 즉시 볼 수 있습니다.

역순 & 섞기

역순은 다시 정렬하지 않고 현재 순서를 뒤집습니다. 섞기는 암호학적 Fisher–Yates 셔플로 줄을 무작위화합니다. 퀴즈 문제를 무작위화하거나, 추첨 순서를 정하거나, 변경 이력을 한 번의 클릭으로 뒤집으십시오.

정리 토글

각 줄 트리밍, 빈 줄 제거, 줄 번호 추가가 패널을 마무리합니다. 정렬과 결합해 지저분하게 붙여넣은 열을 스크립트 없이 깔끔하고 게시 준비가 된 출력으로 바꾸십시오.

100% 브라우저 기반 프라이버시

텍스트는 페이지를 떠나지 않습니다 — 업로드도, 기록도, 입력 내용에 대한 분석도 없습니다. 기밀 목록, 사내 워드리스트, 민감한 내보내기 데이터에 안전합니다. 네트워크 탭에서 직접 확인하십시오: 요청 0건.

줄 정렬 예시

알파벳순 A→Z

banana
apple
cherry
apple
banana
cherry

기본 정렬: 오름차순, 알파벳순, 대소문자 무시. 단순한 단어 목록의 사전 순서로 — 이름, 태그, 키워드 열을 정렬하는 가장 흔한 용도입니다.

내림차순 Z→A

apple
banana
cherry
cherry
banana
apple

순서를 내림차순으로 설정해 알파벳 방향을 뒤집습니다. 리더보드, 최신순 목록, 알파벳상 마지막 항목이 먼저 와야 하는 순위 매기기에 유용합니다.

자연 정렬 (숫자 인식)

item10
item2
item1
item1
item2
item10

자연 정렬은 포함된 숫자를 숫자로 비교하므로 `item2`가 `item10` 앞에 유지됩니다. 단순한 알파벳순 정렬은 글자 `1`이 `2`보다 앞서기 때문에 `item10`을 잘못 먼저 놓습니다. 파일명, 버전, 번호가 매겨진 행에 필수적입니다.

길이순 정렬

ccc
a
bb
a
bb
ccc

길이순 방식은 줄을 짧은 것부터 긴 것 순으로 정렬하고, 동점은 알파벳순으로 처리합니다. 이상치를 찾거나, 고정 폭 데이터를 정렬하거나, 태그 목록을 짧은 것부터 긴 것으로 배열할 때 편리합니다.

대소문자 무시 정렬

banana
Apple
apple
Apple
apple
banana

대소문자 구분을 꺼 두면(기본값) `Apple`과 `apple`이 전체 대문자 단어가 맨 위로 튀어 오르는 대신 이웃으로 정렬됩니다. 사람이 읽는 목록에서 거의 항상 원하는 방식입니다.

정렬과 중복 제거를 함께

dog
cat
dog
bird
cat
bird
cat
dog

정렬하면서 중복 줄 제거를 켜면 한 단계로 깔끔하고 고유하며 정렬된 목록을 얻습니다. 통계 배지가 `5줄 → 3줄 · 중복 2개 제거`로 표시하므로 무엇이 합쳐졌는지 확인할 수 있습니다.

현재 순서 뒤집기

line one
line two
line three
line three
line two
line one

역순은 알파벳순 정렬 없이 최종 목록을 뒤집습니다 — 기존 순서를 단순히 역으로 만듭니다. 정렬과 결합해 내림차순 결과를 얻거나, 단독으로 로그나 변경 이력을 역순으로 만드십시오.

목록 섞기(무작위화)

north
south
east
west
east
north
west
south

섞기는 브라우저의 암호학적 난수 생성기(Fisher–Yates)를 사용해 줄 순서를 무작위화합니다. 퀴즈 문제 무작위화, 무작위 추첨 순서 정하기, 표본 추출에 좋습니다. 토글할 때마다 출력이 달라집니다.

텍스트 줄 정렬 방법

  1. 1

    줄을 붙여넣거나 입력하기

    입력 상자에 텍스트를 넣으십시오. 각 개행은 별도의 줄로 취급됩니다. 입력하는 즉시 정렬이 실행됩니다 — 제출 버튼이 없습니다. 후행 개행은 무시되므로 빈 행을 추가하지 않습니다.

  2. 2

    순서와 방식 고르기

    순서를 오름차순(A→Z) 또는 내림차순(Z→A)으로 설정한 다음 방식을 고르십시오. 단어에는 알파벳순, 숫자가 있는 모든 것에는 자연 정렬, 또는 길이순. 설정을 바꾸는 순간 출력이 갱신됩니다.

  3. 3

    필요하면 정리 옵션 추가하기

    정렬하면서 목록을 정돈하려면 중복 줄 제거, 각 줄 트리밍, 빈 줄 제거를 토글하십시오. 대문자와 소문자를 다르게 취급해야 할 때만 대소문자 구분을 켜십시오.

  4. 4

    통계 배지 확인하기

    배지는 입력 줄, 출력 줄, 그리고 몇 개의 중복이나 빈 줄이 제거되었는지 보여 줍니다. 결과를 복사하기 전에 도구가 기대한 대로 동작했는지 확인하는 데 사용하십시오.

  5. 5

    정렬된 결과 복사하기

    복사를 클릭해 정렬된 출력을 클립보드에 넣으십시오. 초기화로 두 상자를 모두 지우거나, 샘플로 실험할 예시 목록을 로드하십시오. 어느 시점에도 아무것도 업로드되지 않습니다.

흔한 정렬 실수

번호가 매겨진 항목에 단순 알파벳순 정렬

고전적 실수: 파일명이나 버전을 알파벳순으로 정렬해 `2`보다 `10`이 앞에 놓이는 것입니다. 해결책은 방식을 자연 정렬로 바꾸는 것으로, 포함된 숫자를 숫자로 비교합니다. 정렬 후 번호가 매겨진 목록을 항상 확인하십시오 — 잘못된 방식은 `item2` 위에 `item10`이 있는 것을 알아차리기 전까지는 그럴듯해 보입니다.

✗ 오류
알파벳순:
  release-1
  release-10
  release-2
✓ 정상
자연 정렬:
  release-1
  release-2
  release-10

사람의 목록을 흩뜨리는 대소문자 구분 정렬

이름 목록에 대소문자 구분을 켜 두면 모든 대문자 항목이 소문자 앞으로 밀려나, 하나의 알파벳 무리여야 할 것이 둘로 나뉩니다. 대소문자가 의미상 중요하지 않다면 꺼 두어 `Apple`과 `apricot`이 서로 옆에 놓이게 하십시오.

✗ 오류
대소문자 구분:
  Apple
  Banana
  apple
  banana
✓ 정상
대소문자 무시:
  Apple
  apple
  Banana
  banana

정렬을 무력화하는 공백

후행 공백이나 탭이 있는 줄은 공백이 문자열의 일부이기 때문에 트리밍된 쌍둥이와 다르게 정렬됩니다. 시각적으로 동일한 두 줄이 따로 떨어지게 되면, 각 줄 트리밍을 켜서 정렬 전에 주변 공백을 제거하십시오.

✗ 오류
트리밍 안 함 ("apple " vs "apple"):
  apple
  banana
  apple    ← 끝 공백 때문에 이상하게 정렬됨
✓ 정상
트리밍 후:
  apple
  apple
  banana

역순이 내림차순으로 정렬한다는 기대

역순은 현재 순서를 단순히 역으로 만듭니다 — 정렬하지 않습니다. 목록이 정렬되지 않았다면, 역순은 Z→A 순서가 아니라 입력을 거꾸로 뒤집은 것을 줍니다. 내림차순으로 정렬하려면 순서를 내림차순으로 설정하십시오. 역순은 이미 정렬된 목록을 뒤집을 때만 사용하십시오.

✗ 오류
정렬되지 않은 입력에 역순:
  cat
  apple
  banana
→ banana / apple / cat (그냥 거꾸로)
✓ 정상
내림차순 정렬:
  cat
  banana
  apple

텍스트 줄 정렬: 흔한 사용 사례

이름·태그·키워드 알파벳순 정렬
스프레드시트에서 복사한 이름, 태그, SEO 키워드 열을 붙여넣어 깔끔한 사전 순서로 정렬하십시오. 같은 단계에서 중복 줄 제거를 더해 지저분한 내보내기의 반복을 합치십시오.
import 문과 설정 키 정렬
import 줄이나 설정 키 블록을 정렬해 정규 순서를 유지하고 이후 diff를 작게 유지하십시오. 자연 정렬은 번호가 매겨진 항목(`v1`, `v2`, `v10`)을 올바른 순서로 유지합니다.
파일명과 버전 문자열 정렬
파일명과 시맨틱 버전은 단순한 정렬이 가장 심하게 실패하는 곳입니다 — `v1.2`보다 `v1.10`이 먼저. 자연 정렬이 이를 바로잡아 릴리스 노트, 매니페스트, 빌드 스크립트에 올바르게 정렬된 목록을 제공합니다.
보안 워드리스트 정돈
패스워드 워드리스트, 서브도메인 목록, 퍼징 사전을 완전히 오프라인으로 정렬하고 중복 제거하십시오. 아무것도 업로드되지 않으므로 민감한 보안 데이터가 제3자 서버에 닿지 않습니다.
CSV 열 정리
CSV에서 단일 열을 복사해 정렬하고, 중복을 제거하고, 다시 붙여넣으십시오. 일회성 정리에는 스프레드시트 수식보다 빠르며, 실시간 카운트가 몇 개의 행이 합쳐졌는지 확인해 줍니다.
추첨이나 퀴즈 순서 무작위화
섞기를 사용해 공정한 추첨을 위한 이름, 퀴즈 문제, 블라인드 검토 항목의 순서를 무작위화하십시오. 암호학적 난수 생성기가 무작위성을 예측 가능한 유사 셔플이 아니라 방어 가능하게 만듭니다.
깔끔한 diff를 위한 데이터 준비
두 목록을 비교하기 전에 같은 방식으로 정렬하면 diff가 순서 노이즈 대신 실제 내용 변경을 반영합니다. 이 도구를 텍스트 비교와 함께 사용해 무엇이 추가되거나 제거되었는지 정확히 찾아내십시오.
로그와 변경 이력 역순
역순을 사용해 로그나 변경 이력을 뒤집어 최신 항목이 알파벳순으로 다시 정렬하지 않고 먼저(또는 마지막에) 나타나게 하십시오. 명령줄에서 `tac`으로 파이프하는 것의 원클릭 대안입니다.

정렬 작동 방식

줄 분할 (CRLF / LF / CR)
입력은 `\r\n`, `\r`, `\n`에서 분할되므로 Windows, Unix, 클래식 Mac 소스에서 붙여넣은 텍스트가 모두 동작합니다. 단일 후행 줄 종결자가 먼저 제거되므로 마지막 개행이 가짜 빈 마지막 줄을 만들지 않습니다.
Intl.Collator 순서
알파벳순과 자연 정렬은 `Intl.Collator(locale, { numeric, sensitivity })`를 사용합니다. `numeric: true`는 자연(숫자 인식) 비교를 활성화합니다. 민감도는 대소문자 구분이 켜져 있으면 `variant`, 그렇지 않으면 `accent`(대소문자 무시)입니다. 콜레이션은 Unicode 콜레이션 알고리즘을 따릅니다.
자연 정렬 의미론
자연 정렬은 최대 길이의 연속된 숫자를 글자 단위가 아니라 정수로 비교하므로 `a2` < `a10`입니다. 줄 어디에 포함된 숫자든 처리하며, 그래서 파일명과 버전 문자열이 사전식이 아니라 직관적으로 정렬됩니다.
동점 처리가 있는 길이순 정렬
길이순 방식은 줄을 문자 수 오름차순으로 정렬한 다음, 콜레이터로 동점을 처리해 같은 길이의 줄이 여전히 안정적인 알파벳순으로 배치되게 합니다. 내림차순은 최종 방향을 뒤집습니다.
결정적 파이프라인 순서
동작은 항상 고정된 순서로 적용됩니다: 각 줄 트리밍 → 빈 줄 제거 → 중복 제거 → 정렬 또는 섞기 → 역순 → 줄 번호 추가. 이는 어떤 토글을 조합하든 출력을 예측 가능하게 만듭니다.
암호학적 섞기
섞기는 `crypto.getRandomValues`로 시드된 Fisher–Yates 알고리즘을 사용해 균일하고 예측 불가능한 순열을 제공합니다. 정렬과 상호 배타적입니다 — 섞기를 켜면 콜레이터를 완전히 우회합니다.
안정적인 브라우저 내 정렬
JavaScript의 `Array.prototype.sort`는 현대 엔진에서 안정성이 보장되므로, 콜레이터가 동등하다고 보는 줄은 원래의 상대 순서를 유지합니다. 모든 계산은 브라우저의 메인 스레드에서 이루어지며 일반적인 목록 크기에는 워커나 네트워크 호출이 필요하지 않습니다.

정렬 모범 사례

숫자가 있는 모든 것에 자연 정렬을 사용하라
줄에 숫자가 포함되어 있다면 — 파일명, 버전, 청구서 ID, 번호가 매겨진 단계 — 자연 정렬 방식을 고르십시오. 알파벳순 정렬은 `2`보다 `10`을 앞에 놓고 순서를 조용히 뒤섞습니다. 자연 정렬은 올바르게 설정해야 할 가장 중요한 단 하나의 설정이며, 켜는 데 아무 비용도 들지 않습니다.
사람의 목록에는 대소문자 무시를 유지하라
이름, 태그, 산문 목록에는 대소문자 구분을 꺼 두어 대문자 단어가 소문자 앞으로 튀어 오르지 않게 하십시오. `ID`와 `id`가 진정으로 다른 값인 식별자처럼 대소문자가 중요한 데이터에만 켜십시오.
diff 전에 두 목록을 같은 방식으로 정렬하라
두 목록을 비교할 때 각각 동일한 설정으로 먼저 정렬하십시오. 정렬되지 않은 두 목록의 diff는 순서 변경이 지배합니다. 정렬된 두 목록의 diff는 실제 추가와 제거만 보여 줍니다. 가장 깔끔한 비교를 위해 이 도구를 텍스트 비교와 함께 사용하십시오.
정렬하면서 중복을 제거하라
목록에 반복이 있을 수 있다면, 먼저 정렬하고 눈으로 중복을 찾는 대신 같은 과정에서 중복 줄 제거를 켜십시오. 통계 배지가 몇 개가 합쳐졌는지 알려 주므로 목록이 진정으로 고유한지 궁금해할 필요가 없습니다.
붙여넣은 데이터를 정렬하기 전에 트리밍하라
스프레드시트, PDF, 터미널에서 복사한 텍스트는 종종 후행 공백을 지녀서 그 외에는 동일한 줄이 따로 정렬되거나 중복 제거에서 살아남게 만듭니다. 각 줄 트리밍을 켜서 정렬 전에 공백을 정규화해 순서가 보이지 않는 문자가 아니라 내용을 반영하게 하십시오.
공정성이 중요할 때 섞기의 암호학적 난수 생성기를 사용하라
추첨, 표본 추출, 또는 예측 가능한 순서가 조작될 수 있는 모든 경우에, 섞기의 암호학적 무작위성이 눈대중이나 `Math.random` 기반 도구보다 낫습니다. 새로운 순서를 원하면 다시 토글해 다시 섞으십시오.

자주 묻는 질문

이 도구는 무엇을 하나요?
이 도구는 텍스트 줄을 브라우저 안에서 바로 정렬합니다 — 알파벳순, 자연 정렬(숫자 인식), 길이순으로 오름차순 또는 내림차순. 붙여넣거나 입력하면 정렬된 결과가 즉시 나타나고 입력·출력 줄 수가 실시간으로 표시됩니다. 같은 과정에서 중복 제거, 역순, 트리밍, 빈 줄 제거, 줄 번호 추가, 섞기도 할 수 있습니다. 아무것도 업로드되지 않습니다. 모든 정렬은 JavaScript로 100% 클라이언트 측에서 실행되므로, 기밀 목록, 사내 워드리스트, 서버로 보내고 싶지 않은 모든 데이터에 안전합니다. 브라우저의 네트워크 탭에서 확인할 수 있습니다 — 정렬은 네트워크 요청을 전혀 발생시키지 않습니다.
알파벳순 정렬과 자연 정렬의 차이는 무엇인가요?
알파벳순(사전식) 정렬은 문자열을 한 번에 한 글자씩 비교하므로, 글자 `1`(U+0031)이 `2`(U+0032)보다 앞서기 때문에 `file10`이 `file2`보다 먼저 옵니다. 자연 정렬은 연속된 숫자를 인식해 숫자로 비교하므로 `file2`가 올바르게 `file10`보다 앞섭니다. 일반 단어와 코드에는 알파벳순을, 숫자가 포함된 모든 것 — 파일명, 버전 태그(`v1.2` 대 `v1.10`), 청구서 번호, 번호가 매겨진 목록 항목 — 에는 자연 정렬을 사용하십시오. 이 도구는 모든 현대 브라우저에 내장된 표준 기반 Unicode 콜레이션인 `Intl.Collator({ numeric: true })`로 자연 정렬을 구현합니다.
목록을 알파벳순으로 어떻게 정렬하나요?
목록을 붙여넣고 알파벳순 방식으로 기본 오름차순을 유지하면 줄이 즉시 알파벳순(A→Z)으로 정렬됩니다 — 온라인에서 목록을 알파벳순으로 정렬하는 데 필요한 것은 이것뿐입니다. 이름, 태그, 키워드의 경우 대소문자 구분을 꺼 두어 대문자와 소문자 항목이 두 무리로 나뉘지 않고 함께 정렬되게 하십시오. Z→A는 내림차순으로 전환하고, 알파벳순 정렬과 중복 제거를 한 단계로 하려면 중복 줄 제거를 켜십시오. 모든 것이 브라우저에서 실행되므로 기밀 목록도 업로드 없이 알파벳순으로 정렬할 수 있습니다.
제 텍스트가 어딘가에 업로드되나요?
아닙니다. 모든 동작 — 정렬, 중복 제거, 트리밍, 역순 — 은 JavaScript로 브라우저 안에서 완전히 실행됩니다. 텍스트는 전송되지 않고, 어떤 서버에도 저장되지 않으며, 로그에 남지 않고, 분석되지 않습니다. 그래서 이 도구는 기밀 목록, 사내 데이터, 보안 워드리스트, 네트워크 서비스에 붙여넣고 싶지 않은 모든 콘텐츠에 안전합니다. 입력에 쿠키를 사용하지 않으며 입력 내용을 수집하는 제3자 분석도 없습니다. 브라우저의 개발자 도구를 열고 네트워크 탭을 확인하십시오. 백만 줄 목록을 정렬해도 요청이 전혀 발생하지 않습니다.
숫자 목록을 올바르게 정렬하려면 어떻게 하나요?
자연 정렬 방식을 선택하십시오. 단순한 알파벳순 정렬은 숫자를 텍스트로 취급하므로 `100`이 `2`보다 먼저 정렬됩니다(글자로는 `1` < `2`이기 때문). 자연 정렬은 숫자 값을 비교해 `2`, `100`을 올바른 순서로 제공합니다. `chapter 2`와 `chapter 12`처럼 텍스트와 숫자가 섞인 줄의 경우에도 자연 정렬은 `2`와 `12`를 숫자로 비교해 올바르게 처리합니다. 줄이 순수하게 숫자이고 엄격한 숫자 순서를 원한다면, 자연 정렬은 정수와 혼합 문자열의 숫자 부분을 처리합니다. 소수가 많은 금융 데이터의 경우 앞자리 0 같은 엣지 케이스를 다시 확인하십시오.
정렬이 대문자와 소문자를 구분하나요?
기본적으로는 아닙니다 — 대소문자 구분이 꺼져 있어 `Apple`과 `apple`이 정렬에서 동등하게 취급되어 이웃으로 정렬됩니다. 대문자 단어가 소문자 앞으로 튀어 오르는 것을 거의 원하지 않는 사람이 읽는 목록에 자연스러운 선택입니다. 대소문자 구분을 켜면 대문자가 소문자보다 먼저 정렬되는 엄격한 순서를 얻습니다(콜레이터의 variant 민감도 내에서 Unicode 코드 포인트 순서를 따름). 대소문자 구분은 해당 옵션이 켜져 있을 때 중복 제거에도 영향을 줍니다. 꺼져 있으면 `Foo`와 `foo`가 같은 줄로 계산됩니다.
정렬과 중복 제거를 동시에 할 수 있나요?
예. 어떤 정렬 순서와 함께든 중복 줄 제거를 켜십시오. 이 도구는 먼저 중복을 제거한 다음 정렬하므로 한 단계로 깔끔하고 고유하며 정렬된 목록을 얻습니다 — 그리고 통계 배지가 몇 개의 중복이 제거되었는지 표시합니다. 지저분하게 붙여넣은 열(예: 반복이 있는 이메일이나 태그 목록)을 깔끔하게 정렬된 집합으로 바꾸는 가장 빠른 방법입니다. 처음 유지/마지막 유지 제어가 있는 전용 중복 제거 워크플로가 필요하다면 같은 엔진을 공유하는 중복 줄 제거 도구를 사용하십시오.
정렬할 때 빈 줄은 어떻게 되나요?
기본적으로 빈 줄은 유지되며 맨 위로 정렬됩니다(빈 문자열은 비어 있지 않은 모든 줄보다 앞서 정렬됨). 원하지 않으면 빈 줄 제거를 켜서 정렬 전에 빈 줄과 공백만 있는 줄을 제거하십시오 — 통계 배지가 몇 개가 제거되었는지 셉니다. 입력 끝의 단일 후행 개행(파일이나 편집기에서 붙여넣을 때 흔함)은 여분의 빈 줄이 아니라 줄 종결자로 취급되므로, 카운트를 부풀리거나 출력에 가짜 빈 행을 추가하지 않습니다.
악센트 글자와 비영어 글자는 어떻게 정렬되나요?
정렬은 브라우저의 `Intl.Collator`를 통해 로캘을 인식하며, Unicode 콜레이션 알고리즘을 따릅니다. 악센트 글자는 사용 언어의 독자가 기대하는 방식으로 정렬됩니다 — 예를 들어 대부분의 라틴 로캘에서 `é`는 알파벳 끝이 아니라 `e` 옆에 정렬됩니다. 이 도구는 콜레이션에 페이지의 언어를 사용하므로 독일어, 프랑스어, 스페인어 및 그 밖의 현지화된 버전이 적절한 규칙을 적용합니다. 악센트와 비-ASCII 글자를 예상치 못한 위치에 흩어 놓는 단순한 코드 포인트 정렬보다 훨씬 정확합니다.
정렬할 수 있는 줄 수에 제한이 있나요?
이 도구가 부과하는 엄격한 제한은 없습니다 — 브라우저의 메모리와 텍스트 영역에 편하게 붙여넣을 수 있는 텍스트 양에만 제한됩니다. 현대 브라우저는 수만 줄을 즉시, 수십만 줄을 짧은 멈춤과 함께 정렬합니다. 모든 것이 네트워크 왕복 없이 로컬로 실행되므로, 데이터를 업로드하는 서버 기반 도구보다 큰 목록이 여기서 더 빠른 경우가 많습니다. 진정으로 거대한 파일(수백만 줄)에는 명령줄 `sort` 유틸리티가 더 편하겠지만, 일상적인 목록, 워드리스트, 내보내기 데이터는 이 도구가 손쉽게 처리합니다.
Excel이나 코드 편집기에서 정렬하는 것과 어떻게 다른가요?
스프레드시트는 격자 안의 셀을 정렬하고 종종 행 전체를 재배치합니다. 이 도구는 줄의 평면 목록을 정렬하는데, 워드리스트, 설정 값, import 문, 그 밖의 개행으로 구분된 데이터에 정확히 필요한 방식입니다. 코드 편집기의 줄 정렬 명령과 비교하면, 이 도구는 확장 프로그램 설치 없이 자연 정렬(숫자 인식), 로캘 인식 콜레이션, 원클릭 중복 제거, 길이순 정렬, 실시간 카운트를 더합니다. 그리고 온라인 스프레드시트 도구와 달리 아무것도 브라우저를 떠나지 않습니다. 텍스트가 클립보드에 있을 때 한 덩어리를 정렬하는 가장 빠른 방법입니다.
섞기 옵션은 무엇을 하나요?
섞기는 브라우저의 암호학적 난수 생성기(`crypto.getRandomValues`)로 구동되는 Fisher–Yates 셔플을 사용해 줄 순서를 무작위화하므로, 결과가 진정으로 예측 불가능하고 매번 다릅니다. 정렬과 상호 배타적입니다 — 줄을 정렬하거나 무작위화하거나 둘 중 하나입니다. 일반적인 용도로는 퀴즈나 플래시카드 순서 무작위화, 공정한 추첨 순서 정하기, 부분 집합 표본 추출, 수동 검토 전 목록의 편향 제거가 있습니다. `Math.random`이 아니라 암호학적 난수 생성기를 사용하므로 방어 가능한 무작위성이 필요할 때 적합합니다.

대소문자 변환기 — UPPERCASE, lowercase, camelCase

텍스트 도구

UPPERCASE, lowercase, camelCase, snake_case, kebab-case 등 15가지 형식으로 텍스트를 즉시 변환합니다. 무료 온라인 도구, 가입 불필요, 브라우저에서 동작.

Lorem Ipsum 생성기 — 무료 자리 표시자 텍스트 도구

텍스트 도구

무료 온라인 Lorem Ipsum 생성기. 자리 표시자·더미 텍스트를 브라우저에서 즉시 생성해 일반 텍스트, HTML, Markdown, JSON으로 복사·다운로드하세요. 가입 불필요.

무료 정규식 테스터 — 패턴을 웹에서 디버그하고 일치 확인하기

텍스트 도구

정규 표현식을 모든 텍스트에 즉시 온라인 테스트합니다. 일치 강조, 캡처 그룹, 치환 미리보기, 분할, 설명 지원. JavaScript 정규식, 100% 비공개, 가입 없음.

텍스트에서 중복 줄 제거

텍스트 도구

텍스트에서 중복 줄을 제거하는 무료 온라인 도구. 대소문자·공백 무시, 첫/마지막 항목 유지, 제거된 중복 수 표시. 100% 브라우저 실행. 가입 불필요.

URL 슬러그 생성기 — 어떤 텍스트든 슬러그로

텍스트 도구

어떤 제목이든 SEO 친화적인 깔끔한 URL 슬러그로 즉시 변환합니다. 악센트와 키릴 문자를 음역하거나 유니코드 글자를 유지하세요. 100% 비공개, 브라우저에서 동작.

텍스트 비교 및 차이 분석

텍스트 도구

두 텍스트를 브라우저에서 즉시 비교. 좌우 대조 뷰, 인라인 단어 단위 하이라이트, 통합 diff 출력, 대소문자/공백/빈 줄 무시. 100% 브라우저 처리, 업로드 없음.