엑셀에서 복사한 이메일 목록인데, 어떤 건 대문자로 되어 있고 어떤 건 소문자다. 앞뒤로 공백이 붙은 것도 있고, 같은 주소가 두 번 들어간 것도 보인다. 하나하나 수정하려면 끝이 없다.
대소문자 변환이 필요한 상황
영문 텍스트를 다루다 보면 형식을 통일해야 할 때가 자주 있다.
- 이메일 주소 — 전부 소문자(lowercase)로 통일
- 제목, 헤딩 — Title Case(각 단어 첫 글자 대문자)로 변환
- 프로그래밍 변수명 — camelCase나 snake_case로 변환
- Caps Lock 실수 — 대소문자가 뒤바뀐 텍스트 복구
워드 프로세서에도 대소문자 변환 기능이 있지만, 한두 가지 옵션밖에 없는 경우가 대부분이다.
대소문자 변환 7가지
| 변환 유형 | 입력 예시 | 출력 결과 |
|---|---|---|
| UPPERCASE | hello world | HELLO WORLD |
| lowercase | HELLO WORLD | hello world |
| Title Case | hello world | Hello World |
| Sentence case | hello world. hi there. | Hello world. Hi there. |
| Toggle Case | Hello World | hELLO wORLD |
| Alternating | hello | hElLo |
| Capitalize Each | hello-world | Hello-World |
텍스트 정리 기능
대소문자 외에도 텍스트를 깔끔하게 다듬는 기능이 있다. 온라인 텍스트 변환기에 텍스트를 붙여넣으면 아래 작업을 버튼 하나로 처리할 수 있다.
공백 관련
- 앞뒤 공백(trim) 제거
- 연속 공백을 하나로 합치기
- 모든 공백 제거
줄바꿈 관련
- 빈 줄 삭제
- 줄바꿈 전체 제거 (한 줄로 합치기)
- 각 줄 앞에 번호 추가
정렬·중복 관련
- 가나다순(알파벳순) 정렬
- 줄 순서 랜덤 섞기
- 중복 줄 제거
TIP 엑셀에서 복사한 데이터를 정리할 때 특히 유용하다. 중복 제거 → 정렬 → 공백 정리 순서로 처리하면 깔끔한 목록이 된다.
인코딩 변환도 가능하다
개발 업무 중에 URL 인코딩이나 Base64 변환이 필요할 때가 있다.
- URL 인코딩/디코딩
- 한글 URL이
%ED%95%9C%EA%B8%80처럼 깨져 보일 때, 디코딩하면 원래 텍스트로 복원된다. - Base64 인코딩/디코딩
- 이미지나 데이터를 텍스트로 변환할 때 쓰인다. API 연동 시 자주 만난다.
- HTML 엔티티 변환
<를<로,&를&로 바꾸는 작업이다.
텍스트 정리는 반복 작업의 대표 격이다. 수작업으로 하면 실수가 생기고 시간이 들지만, 붙여넣기 한 번이면 끝나는 도구가 있으니 굳이 손으로 할 이유가 없다.