텍스트 정리

중복 줄 제거, 빈 줄 삭제, 줄 정렬, 공백 정리, 줄 번호 매기기, 대소문자 변환 등을 조합해 텍스트를 깔끔하게 가공합니다.

0줄
0줄

텍스트 정리란?

여러 곳에서 모은 목록이나 로그, 메모는 중복된 줄, 불필요한 빈 줄, 들쭉날쭉한 공백이 섞여 있기 쉽습니다. 이 도구는 그런 텍스트를 줄 단위로 정리해 깔끔하게 만들어 줍니다. 원하는 기능의 체크박스를 켜고 '적용'을 누르면 선택한 기능들이 순서대로 한 번에 처리되며, 결과는 클릭 한 번으로 복사할 수 있습니다.

주요 기능

  • 중복 줄 제거 : 내용이 완전히 같은 줄 중 처음 것만 남깁니다.
  • 빈 줄 제거 : 아무 내용도 없는 줄을 모두 삭제합니다.
  • 줄 정렬 : 가나다·abc 순(오름차순) 또는 그 반대(내림차순)로 줄을 정렬합니다.
  • 앞뒤 공백 제거 : 각 줄의 맨 앞과 맨 뒤 공백을 제거합니다.
  • 연속 공백 1개로 : 줄 안의 연속된 공백을 한 칸으로 줄입니다.
  • 줄바꿈 제거 : 모든 줄을 공백으로 이어 한 줄로 만듭니다.
  • 줄 번호 매기기 : 각 줄 앞에 1, 2, 3… 번호를 붙입니다.
  • 대소문자 변환 : 영문을 모두 대문자 또는 소문자로 바꿉니다.
  • 찾기·바꾸기 : 특정 문자열을 다른 문자열로 한꺼번에 바꿉니다. '정규식 사용'을 켜면 입력한 패턴을 정규식으로 해석합니다.
  • 접두사·접미사 추가 : 모든 줄의 앞이나 뒤에 원하는 문자열을 붙입니다. 목록을 '- ' 항목이나 쉼표로 끝나는 형태로 만들 때 씁니다.

결과 칸 위에는 복사 버튼이 있어 클릭 한 번으로 전체를 복사할 수 있고, '.txt 다운로드'를 누르면 결과가 text-clean.txt 파일로 저장됩니다. 결과가 비어 있으면 원본 텍스트가 그대로 저장됩니다. 입력 칸과 결과 칸 아래에는 줄 수가 표시되어 정리 전후로 몇 줄이 줄었는지 바로 확인할 수 있고, '초기화' 버튼은 입력과 결과를 한 번에 비웁니다.

처리 순서

적용 시 기능은 다음 순서로 진행됩니다: 앞뒤 공백 제거 → 연속 공백 정리 → 대소문자 변환 → 빈 줄 제거 → 중복 줄 제거 → 정렬 → 줄 번호 매기기 → 줄바꿈 제거. 이렇게 해야 공백을 먼저 다듬은 뒤 중복·정렬을 정확하게 처리할 수 있습니다.

찾기·바꾸기는 줄로 나누기 전 전체 텍스트를 대상으로 가장 먼저 실행되고, 접두사·접미사 추가는 정렬 다음, 줄 번호 매기기 앞에 적용됩니다. 그래서 접두사를 붙여도 정렬 기준은 원래 줄 내용이 되고, 줄 번호는 접두사·접미사가 붙은 상태의 줄 앞에 놓입니다. 줄바꿈 제거는 마지막 단계라, 여러 기능을 함께 켜도 정리가 모두 끝난 뒤 한 줄로 이어집니다. 원본 텍스트는 그대로 남아 있으므로 체크박스를 바꿔 가며 '적용'을 다시 눌러 결과를 비교해 볼 수 있습니다.

이럴 때 사용하세요

  • 여러 파일에서 모은 이메일 주소·아이디 목록에서 중복을 지우고 가나다순으로 정렬할 때
  • 웹페이지나 PDF에서 복사해 온 글에 섞인 들쭉날쭉한 공백과 빈 줄을 한 번에 정리할 때
  • 목록을 코드나 스프레드시트에 붙여 넣기 위해 각 줄 끝에 쉼표를 붙이거나 따옴표로 감쌀 때
  • 회의록·메모를 번호가 매겨진 항목 목록으로 바꿀 때
  • 줄이 잘려 들어온 문장을 줄바꿈 제거로 한 문단으로 되돌릴 때
  • 특정 단어를 다른 단어로 일괄 치환하거나, 정규식으로 날짜·숫자 같은 패턴을 정리할 때

주의점

중복 줄 제거는 눈에 보이지 않는 앞뒤 공백까지 포함해 완전히 같은 줄만 같은 줄로 봅니다. 중복이 남아 있다면 '앞뒤 공백 제거'와 '연속 공백 1개로'를 함께 켜고 다시 적용해 보세요. 정렬을 켜면 원래 줄 순서가 사라지므로, 순서가 중요한 자료라면 정렬을 끄고 사용하는 편이 안전합니다. 정규식을 쓸 때 패턴이 올바르지 않으면 안내 메시지가 뜨고 치환은 건너뜁니다.

모든 처리는 브라우저 안에서만 이루어지며 입력한 텍스트가 서버로 전송되거나 저장되지 않습니다. 대신 페이지를 새로 고치거나 뒤로 가기로 돌아오면 입력 칸이 비워지므로, 긴 원본은 미리 복사해 두거나 결과를 .txt로 내려받아 두는 것이 좋습니다.

자주 묻는 질문

여러 기능을 동시에 적용할 수 있나요?

네. 원하는 기능의 체크박스를 켠 뒤 '적용' 버튼을 누르면 선택한 모든 기능이 정해진 순서로 한 번에 적용됩니다. 예를 들어 '앞뒤 공백 제거'와 '중복 줄 제거'를 함께 켜면 공백을 먼저 다듬은 뒤 중복을 제거합니다.

중복 줄은 어떤 기준으로 제거되나요?

줄 내용이 완전히 같은 줄을 제거하며, 처음 나온 줄만 남깁니다. 앞뒤 공백까지 동일해야 같은 줄로 판단하므로, 공백 차이로 중복이 남는다면 '앞뒤 공백 제거'를 함께 켜 보세요.

정렬은 한글과 영문이 섞여도 되나요?

네. 브라우저의 한국어 정렬 규칙(localeCompare)을 사용하므로 한글은 가나다순, 영문은 알파벳순으로 자연스럽게 정렬됩니다. 숫자가 섞인 경우 문자 기준으로 비교됩니다.

입력한 내용이 저장되나요?

아니요. 모든 처리는 브라우저 안에서만 이루어지며 서버로 전송되지 않습니다. 입력한 텍스트는 따로 보관하지 않아, 페이지를 새로 고치거나 뒤로 가기로 돌아오면 입력 칸이 비워집니다.

찾기·바꾸기에 정규식을 쓸 수 있나요?

네. '정규식 사용'을 켜면 찾기 칸의 내용을 정규식 패턴으로 해석해 전체 텍스트에서 일치하는 부분을 모두 바꿉니다. 패턴이 올바르지 않으면 안내 메시지가 표시되고 치환은 건너뜁니다.

결과를 파일로 받을 수 있나요?

'.txt 다운로드' 버튼을 누르면 결과가 text-clean.txt 파일로 저장됩니다. 아직 적용하지 않아 결과가 비어 있으면 원본 텍스트가 그대로 저장됩니다.

줄 번호는 어떤 형식으로 붙나요?

각 줄 앞에 '1. ', '2. ' 형태로 붙습니다. 전체 줄 수의 자릿수에 맞춰 번호 앞에 공백을 채우므로 10줄이 넘어가도 번호 뒤 내용이 나란히 정렬됩니다.

빈 줄 제거는 공백만 있는 줄도 지우나요?

네. 눈에 보이는 글자가 없고 공백이나 탭만 있는 줄도 빈 줄로 보고 함께 삭제합니다.