유틸리티

텍스트 변환기로 대소문자, 공백, 중복 한 번에 정리하는 법

엑셀에서 복사한 이메일 주소 200개가 전부 대문자다. Caps Lock이 켜진 채로 입력된 모양이다. 하나씩 고치자니 시간이 아깝고, 수식을 쓰자니 복잡하다. 이런 단순 반복 작업은 변환 도구에 붙여넣기 한 번이면 끝난다.

대소문자 변환

영문 텍스트의 대소문자를 바꾸는 건 가장 흔한 작업이다. 변환 유형을 선택하고 텍스트를 넣으면 바로 결과가 나온다.

변환 유형입력 예시결과
전체 소문자HELLO WORLDhello world
전체 대문자hello worldHELLO WORLD
첫 글자만 대문자hello worldHello World
카멜케이스hello worldhelloWorld
스네이크케이스Hello Worldhello_world

개발자라면 카멜케이스, 스네이크케이스 변환이 자주 필요하다. 변수명 네이밍 규칙을 바꿀 때 텍스트를 통째로 넣고 변환하면 오타 없이 처리할 수 있다.

공백 제거와 줄바꿈 처리

웹에서 긁어온 텍스트에는 불필요한 공백이나 빈 줄이 끼어 있는 경우가 많다. 수동으로 지우다 보면 필요한 공백까지 날릴 수 있다.

  • 앞뒤 공백 제거 : 각 줄의 앞뒤에 붙은 불필요한 공백만 제거한다
  • 연속 공백 하나로 : "안녕    하세요"를 "안녕 하세요"로 정리한다
  • 모든 공백 제거 : 띄어쓰기 포함 전부 제거한다. 코드나 해시값 비교 시 유용하다
  • 빈 줄 제거 : 내용 없는 빈 줄만 골라서 삭제한다

중복 제거와 정렬

이메일 목록, 키워드 리스트, 태그 모음 같은 데이터에서 중복을 빼야 할 때가 있다. 온라인 텍스트 변환기에 리스트를 그대로 붙여넣으면 중복된 줄을 자동으로 걸러내고, 알파벳순이나 역순으로 정렬까지 해준다.

예시 키워드 리스트 150개 중 중복 23개를 제거하고 가나다순 정렬까지, 전부 합쳐서 3초. 엑셀에서 UNIQUE 함수 쓰고 정렬하는 것보다 빠르다.

URL 인코딩과 Base64 변환

개발 중에 한글이 포함된 URL을 API에 넘겨야 할 때 인코딩이 필요하다. "서울시 강남구"가 "%EC%84%9C%EC%9A%B8%EC%8B%9C"로 바뀌는 게 URL 인코딩이다. 반대로 인코딩된 문자열을 원래 텍스트로 되돌리는 디코딩도 지원한다.

  • URL 인코딩/디코딩 : 한글 URL 처리, API 파라미터 전달 시 필수
  • Base64 인코딩/디코딩 : 이미지나 파일을 텍스트 형태로 변환할 때 쓴다
  • HTML 엔티티 변환 : <, > 같은 특수문자를 HTML 안전 문자로 바꾼다

텍스트 정리 작업은 자주 하지만 매번 시간을 잡아먹는다. 변환 도구 하나 즐겨찾기에 넣어두면 반복 작업에 쓰는 시간을 확실히 줄일 수 있다.