엑셀에서 복사한 데이터를 메모장에 붙여넣었더니 줄바꿈이 엉망이고, 빈 줄이 군데군데 끼어 있다. 수백 줄을 일일이 손으로 정리하기엔 시간이 너무 아깝다.
텍스트 정리가 필요한 상황
- 영문 데이터가 전부 대문자인데 소문자로 바꿔야 할 때
- 복사한 텍스트에 불필요한 공백, 빈 줄이 섞여 있을 때
- 목록에서 중복된 항목을 제거해야 할 때
- URL이나 HTML 특수문자를 인코딩/디코딩해야 할 때
대소문자 변환
영문 텍스트의 대소문자를 바꾸는 건 간단해 보이지만, 수백 줄이면 수작업이 불가능하다.
| 변환 유형 | 입력 | 결과 |
|---|---|---|
| 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. |
프로그래밍에서 변수명을 camelCase에서 snake_case로 바꾸거나, 제목을 Title Case로 통일하는 작업도 버튼 하나로 끝난다.
공백, 줄바꿈, 중복 정리
복사해온 텍스트에서 가장 흔히 겪는 문제 세 가지와 해결법이다.
- 여러 공백을 하나로: 탭이나 이중 공백이 섞인 텍스트를 깔끔하게 정리
- 빈 줄 제거: 줄바꿈이 두세 번 연속으로 들어간 텍스트를 한 줄씩으로 압축
- 중복 줄 제거: 이메일 목록이나 데이터에서 같은 항목이 반복된 경우 한 번만 남기기
TIP 중복 제거 전에 먼저 줄 정렬(알파벳순/가나다순)을 하면, 어떤 항목이 중복인지 한눈에 파악할 수 있다.
인코딩/디코딩
URL에 한글이 포함되면 %ED%95%9C%EA%B8%80처럼 알 수 없는 문자열로 바뀐다. 이걸 다시 원래 텍스트로 바꾸려면 URL 디코딩이 필요하다. HTML 특수문자(&, < 등)나 Base64, 유니코드 이스케이프도 마찬가지다.
텍스트를 붙여넣고 원하는 변환 버튼을 누르면 바로 결과가 나오는 온라인 텍스트 변환기가 있다. 대소문자 변환 7가지, 텍스트 정리 9가지, 인코딩 8가지를 한 곳에서 전부 처리할 수 있어서, 텍스트 작업이 잦다면 즐겨찾기 해둘 만하다.
수작업으로 한 시간 걸릴 텍스트 정리가 버튼 몇 번이면 끝난다. 시간은 아끼고 실수는 줄이는 가장 확실한 방법이다.