텍스트 정리 도구 — 줄바꿈, 불필요한 공백, 중복 줄 제거

줄바꿈, 불필요한 공백, 중복, 보이지 않는 문자를 제거하고, 줄을 정렬하고, 찾아 바꾸기까지 한 번에 처리하세요.

10줄 · 114자

6줄 · 78자

변경 사항: 태그 2개 제거 · 보이지 않는 문자 1개 제거 · 둥근 따옴표 2개를 곧은 따옴표로 변경 · 2줄 앞뒤 공백 제거 · 연속 공백 3곳 정리 · 빈 줄 3개 제거 · 중복 줄 2개 제거

1. 문자 정리
2. 줄 작업
3. 찾아 바꾸기(마지막에 실행)

모든 처리는 브라우저 안에서 이루어집니다. 붙여 넣은 내용은 전송되거나 저장되지 않습니다. 모든 무료 도구 보기.

문제를 발견하셨거나 개선할 점이 있나요? 모든 메시지를 읽고 빠르게 고칩니다.

이 무료 텍스트 정리 도구는 복사한 텍스트에 딸려 오는 지저분한 부분을 고쳐 줍니다. PDF에서 가져와 문장 중간에 들어간 줄바꿈, 이중 공백, 빈 줄, 목록 속 중복 항목, 코드를 망가뜨리는 둥근 따옴표, 남아 있는 HTML 태그, 그리고 똑같아 보이는 두 문자열을 다르게 만드는 보이지 않는 폭 없는 문자까지요. 필요한 단계를 체크하면 붙여 넣는 즉시 모두 함께 실시간으로 실행됩니다.

모든 단계가 무엇을 바꿨는지 알려 줍니다. 예를 들어 “중복 줄 3개 제거됨”, “보이지 않는 문자 2개 제거됨”처럼요. 그래서 블랙박스를 믿는 대신 도구가 기대한 대로 작동했는지 직접 확인할 수 있습니다. 단계는 정해진 순서로 실행됩니다. 문자 정리가 먼저, 그다음 중복 제거와 정렬 같은 줄 작업, 마지막으로 찾아 바꾸기입니다. 일회성 편집이라면 이것으로 충분하고, 내보낸 데이터를 매주 반복해서 정리해야 한다면 짧은 스크립트가 더 나으며, 여기서 테스트한 정규식을 그대로 가져다 쓸 수 있습니다.

사용 방법

  1. 입력란에 텍스트를 붙여 넣으세요. 샘플에서 지저분한 목록이 정리되는 모습을 볼 수 있습니다.
  2. 원하는 정리 단계를 체크하세요. 문자 단계(HTML, 보이지 않는 문자, 따옴표, 줄바꿈, 공백)가 먼저 실행됩니다.
  3. 줄 작업을 고르세요: 빈 줄이나 중복 줄 제거, 정렬, 뒤집기, 섞기.
  4. 필요하면 찾기와 바꿀 내용을 입력하세요. 패턴과 $1 형식의 캡처 그룹을 쓰려면 정규식을 체크하세요.
  5. 변경 사항 줄에서 무엇을 했는지 확인한 다음, 정리된 결과를 복사하거나 다운로드하세요.

자주 묻는 질문

PDF에서 복사한 텍스트의 줄바꿈은 어떻게 없애나요?

텍스트를 붙여 넣고 문단 유지를 켠 채 줄바꿈 제거를 체크하세요. PDF는 화면상의 각 줄을 따로 저장하므로, 복사한 텍스트는 줄마다 끝에 줄바꿈이 있습니다. 이 기능은 각 문단의 줄을 공백으로 이어 붙이고 문단 사이의 빈 줄은 유지합니다. PDF는 이중 공백을 남기는 경우가 많으므로 “반복되는 공백과 탭을 하나로”도 함께 켜세요.

중복 줄은 어떻게 제거하나요?

중복 줄 제거를 체크하세요. 각 줄의 첫 번째 항목은 남기고 이후 사본은 제거하므로, 남은 줄의 순서는 바뀌지 않습니다. “Apple”과 “apple”을 같게 취급하려면 “비교할 때 대소문자 무시”를 체크하세요. 줄 앞뒤 공백 제거가 기본으로 켜져 있어, 끝 공백만 다른 줄도 중복으로 처리됩니다.

폭 없는 문자란 무엇이고 왜 제거해야 하나요?

눈에 보이는 너비가 없는 유니코드 문자로, 폭 없는 공백(U+200B), 폭 없는 결합자(U+200D), 바이트 순서 표시(U+FEFF), 소프트 하이픈(U+00AD) 등이 있습니다. 웹 페이지, 채팅 앱, 워드 프로세서에서 딸려 들어오며, 똑같아 보이는 문자열을 다르게 비교되게 만들고, 검색을 망가뜨리고, 코드와 스프레드시트에서 오류를 일으킵니다. 이 도구는 이런 문자를 제거하고, 줄바꿈 없는 공백 등 특이한 공백은 일반 공백으로 바꿉니다.

자연 정렬이란 무엇인가요?

자연 정렬은 텍스트 안의 숫자를 한 글자씩이 아니라 값으로 비교합니다. 일반 A–Z 정렬은 문자 1이 2보다 앞이므로 file10을 file2보다 앞에 두지만, 자연 정렬은 사람들이 기대하는 대로 file1, file2, file10 순으로 정렬합니다. 반면 숫자순 정렬은 각 줄에서 처음 나오는 숫자로 줄을 정렬하고, 숫자가 없는 줄은 맨 끝에 둡니다.

찾아 바꾸기에서 정규 표현식을 쓸 수 있나요?

네. 정규식을 체크하면 찾기 칸을 global, multiline, 유니코드 플래그가 붙은 JavaScript 정규식으로 읽으므로, ^와 $가 줄마다 일치합니다(대소문자 구분을 켜지 않으면 대소문자도 무시합니다). 바꿀 내용에서는 캡처 그룹에 $1, $2를, 전체 일치에 $&를, 줄바꿈에 \n을 쓰세요. 패턴이 잘못되었으면 결과를 바꾸는 대신 오류를 표시합니다.

단계가 실행되는 순서와 그 이유

1. 태그와 엔티티가 실제 텍스트를 가리기 때문에 HTML 제거가 가장 먼저 실행됩니다. </p>와 <br> 같은 블록 태그는 줄바꿈으로 바뀌어 문단이 유지되고, 스크립트, 스타일, 주석은 내용과 함께 제거됩니다.

2. 이후 단계가 깨끗한 텍스트를 비교하도록 보이지 않는 문자와 둥근 따옴표를 그다음에 처리합니다. 폭 없는 공백 하나만 다른 두 줄은 진짜 중복이 됩니다.

3. 줄바꿈 제거, 앞뒤 공백 제거, 연속 공백 줄이기가 텍스트의 모양을 다시 잡습니다.

4. 빈 줄 제거, 중복 제거, 정렬, 뒤집기, 섞기가 그 결과로 나온 줄에 적용됩니다.

5. 찾아 바꾸기는 정리된 텍스트에 마지막으로 실행되므로, 패턴에서 남은 공백이나 보이지 않는 문자를 고려할 필요가 없습니다.

유용한 정규식 치환

• 날짜 형식을 2026-10-16에서 16/10/2026으로 바꾸기: (\d{4})-(\d{2})-(\d{2})를 찾아 $3/$2/$1로 바꾸세요.

• 모든 줄 앞에 접두어 붙이기: ^를 찾아 - (대시와 공백)으로 바꾸세요. ^와 $는 각 줄의 시작과 끝에 일치합니다.

• 각 줄에서 첫 번째 탭 뒤를 모두 제거하기: \t.*$를 찾고 바꿀 내용은 비워 두세요.

• 한 열을 쉼표로 구분된 목록으로 바꾸기: \n을 찾아 , (쉼표와 공백)로 바꾸세요.

• SQL IN 목록용으로 각 줄을 따옴표로 감싸기: ^(.+)$를 찾아 '$1'로 바꾼 다음, 위와 같이 줄을 이어 붙이세요.

• [12] 같은 각주 표시 제거하기: \s*\[\d+\]를 찾고 바꿀 내용은 비워 두세요.

관련 무료 도구

  • 대소문자 변환기 — 대문자·문장 첫 글자 대문자부터 camelCase, snake_case, kebab-case까지, 클릭 한 번으로 12가지 표기법으로 바꿔 보세요.
  • 텍스트 비교 (Diff) — 텍스트, 코드, JSON 파일의 두 버전을 비교해 정확히 어떤 줄, 단어, 문자가 바뀌었는지 확인하세요.
  • 단어·글자 수 세기 — 입력하는 대로 단어, 글자, 문장 수와 읽는 시간을 세고, X, LinkedIn, Instagram, YouTube, SEO, SMS 제한도 확인하세요.
  • 정규식 테스터 — 실시간 매치 강조, 캡처 그룹, 치환 미리보기로 정규 표현식을 샘플 텍스트에 테스트하세요. 무료, 브라우저에서 실행.