외국 사이트에 가입하는데 아이디를 전부 대문자로 입력해야 한다고 한다. 캡스락 누르고 하나하나 다시 치려니 귀찮다. 이미 타이핑한 텍스트를 한번에 대문자로 바꿀 수 없나?
대소문자 변환이 필요한 상황
프로그래밍에서 상수는 대문자로 쓰는 컨벤션이 있다. MAX_VALUE, API_KEY 같은 식으로. 근데 소문자로 쓴 걸 대소문자 변환으로 한번에 바꿀 수 있다.
텍스트 변환기에 텍스트 붙여넣고 UPPERCASE 버튼 누르면 전체가 대문자로 바뀐다. 반대로 lowercase 버튼 누르면 전부 소문자로.
7가지 대소문자 옵션
단순히 대문자/소문자만 있는 게 아니다:
- UPPERCASE: 전부 대문자
- lowercase: 전부 소문자
- Title Case: 각 단어 첫 글자만 대문자
- Sentence case: 문장 첫 글자만 대문자
- camelCase: 첫 단어 소문자, 나머지 단어 첫 글자 대문자
- PascalCase: 모든 단어 첫 글자 대문자
- snake_case: 소문자에 밑줄 연결
프로그래밍할 때 변수명 스타일 바꿀 때 유용하다. 텍스트 인코딩 말고 케이스 변환만 필요할 때.
공백, 줄바꿈 정리도 된다
복사한 텍스트에 이상한 공백이 잔뜩 들어있을 때가 있다. 이중 공백이 있거나 앞뒤에 쓸데없는 공백이 붙어있거나. 공백 제거 기능으로 정리할 수 있다.
줄바꿈 제거도 된다. 여러 줄로 되어있는 텍스트를 한 줄로 합치거나, 반대로 한 줄을 여러 줄로 나눌 수도 있다.
중복 줄 제거
목록에서 중복된 항목을 없애고 싶을 때. 각 줄에 하나씩 있으면 중복 제거 기능으로 유니크한 값만 남길 수 있다. 엑셀에서 복사해온 데이터 정리할 때 유용하다.
텍스트 정렬로 알파벳순이나 가나다순 정렬도 된다.
인코딩/디코딩 기능
URL에 한글 넣으면 %EC%95%88 같은 형태로 인코딩된다. URL 인코딩 결과를 다시 한글로 보려면 디코딩해야 한다.
Base64 인코딩도 지원한다. 텍스트를 Base64로 바꾸거나 Base64를 텍스트로 돌리거나. 그 외에도:
- HTML 엔티티 인코딩/디코딩
- 유니코드 이스케이프
- URL 인코딩/디코딩
실시간으로 통계가 나온다
텍스트 입력하면 문자수, 단어수, 줄수가 실시간으로 표시된다. 변환하면서 동시에 글자수도 확인할 수 있어서 텍스트 편집 도구로 쓰기 좋다.
개발자가 자주 쓰는 기능들
유니코드 변환은 특수문자 코드 확인할 때 쓴다. 이모지나 특수 기호의 유니코드 포인트를 알아낼 수 있다.
HTML 인코딩은 HTML에 특수문자 넣을 때 필요하다. < > & 같은 엔티티로 바꿔준다.
정리
텍스트 전체를 대문자로, 소문자로, 또는 특정 케이스로 바꾸고 싶으면 텍스트 변환기 쓰면 된다. 공백 정리, 중복 제거, 인코딩/디코딩까지 다 된다. 일일이 수정하는 것보다 훨씬 빠르다.