코드 리뷰에서 변수명을 카멜케이스로 통일하라는 피드백을 받았다. 수십 개를 하나씩 손으로 고치는 건 시간 낭비다. 대소문자 변환뿐 아니라 복사한 텍스트에서 불필요한 공백이나 빈 줄을 제거하는 일까지, 텍스트 조작은 도구에 맡기는 게 정확하고 빠르다.
대소문자 변환 종류
영문 텍스트의 대소문자를 바꾸는 방식은 생각보다 여러 가지다. 용도에 따라 골라 쓰면 된다.
| 변환 유형 | 입력 예시 | 결과 | 용도 |
|---|---|---|---|
| UPPERCASE | hello world | HELLO WORLD | 제목, 강조 텍스트 |
| lowercase | Hello World | hello world | 이메일, URL 소문자 통일 |
| Title Case | hello world | Hello World | 영문 제목 표기 |
| Sentence case | hello world. hi. | Hello world. Hi. | 일반 문장 교정 |
| camelCase | user name input | userNameInput | 프로그래밍 변수명 |
| Toggle Case | Hello | hELLO | 특수 효과 |
텍스트 정리 기능
웹페이지나 PDF에서 텍스트를 복사하면 불필요한 공백, 빈 줄, 중복 내용이 따라 붙는 경우가 많다. 하나씩 지우는 대신 일괄 처리하면 깔끔해진다.
- 공백 제거: 단어 사이의 여러 공백을 하나로 줄이거나, 모든 공백을 완전히 제거
- 줄바꿈 제거: 불필요한 빈 줄을 없애서 텍스트를 이어 붙이기
- 앞뒤 공백 정리(trim): 각 줄의 시작과 끝에 있는 보이지 않는 공백 제거
- 중복 줄 제거: 같은 내용이 반복되는 줄을 자동으로 걸러내기
- 줄 정렬: 가나다순, 알파벳순, 역순 등으로 줄 단위 정렬
TIP 엑셀에서 복사한 데이터를 정리할 때 특히 유용하다. 셀 사이에 탭 문자와 빈 줄이 섞여 나오는데, 공백 제거 + 줄바꿈 정리를 연속으로 적용하면 깔끔하게 텍스트만 남는다.
인코딩과 디코딩
웹 개발이나 API 작업을 하다 보면 텍스트를 특정 형식으로 변환해야 할 때가 있다.
- URL 인코딩
- 주소에 한글이나 특수문자가 포함되면 %EC%95%88 같은 형태로 바꿔야 한다. API 호출 시 파라미터를 넘길 때 필수다.
- Base64 인코딩
- 바이너리 데이터를 텍스트로 변환하는 방식이다. 이메일 첨부파일, 이미지 인라인 삽입에 쓰인다.
- HTML 인코딩
- <, >, & 같은 특수문자를 HTML 엔티티로 바꾼다. 코드를 웹페이지에 표시할 때 필요하다.
온라인 텍스트 변환기에 텍스트를 붙여넣고 원하는 변환 버튼을 누르면 바로 결과가 나온다. 대소문자 변환, 텍스트 정리, 인코딩/디코딩을 한 곳에서 처리할 수 있어서 탭을 여러 개 열 필요가 없다.
텍스트 정리 작업은 단순하지만 자주 반복된다. 도구 하나 즐겨찾기에 넣어두면 매번 수작업하던 시간을 줄일 수 있다.