엑셀에서 복사한 이메일 주소 200개가 전부 대문자다. Caps Lock이 켜진 채로 입력된 모양이다. 하나씩 고치자니 시간이 아깝고, 수식을 쓰자니 복잡하다. 이런 단순 반복 작업은 변환 도구에 붙여넣기 한 번이면 끝난다.
대소문자 변환
영문 텍스트의 대소문자를 바꾸는 건 가장 흔한 작업이다. 변환 유형을 선택하고 텍스트를 넣으면 바로 결과가 나온다.
| 변환 유형 | 입력 예시 | 결과 |
|---|---|---|
| 전체 소문자 | HELLO WORLD | hello world |
| 전체 대문자 | hello world | HELLO WORLD |
| 첫 글자만 대문자 | hello world | Hello World |
| 카멜케이스 | hello world | helloWorld |
| 스네이크케이스 | Hello World | hello_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 안전 문자로 바꾼다
텍스트 정리 작업은 자주 하지만 매번 시간을 잡아먹는다. 변환 도구 하나 즐겨찾기에 넣어두면 반복 작업에 쓰는 시간을 확실히 줄일 수 있다.