텍스트 변환기 사용법 - 대소문자 변환, 공백 제거, 인코딩 한 번에 처리
텍스트 변환기로 대소문자 변환과 공백 제거 인코딩을 처리하는 방법을 정리합니다
텍스트 변환이 필요한 상황
이메일 제목을 전부 대문자로 바꿔야 하는데 한 글자씩 다시 치고 있다면 시간 낭비입니다. 엑셀에서 복사한 데이터에 불필요한 공백이 잔뜩 들어있다면 하나씩 지울 수도 없습니다. 이런 반복적인 텍스트 작업은 변환기를 쓰면 몇 초면 끝납니다.
텍스트 변환이 필요한 상황은 생각보다 다양합니다. 프로그래밍에서 변수명을 camelCase로 바꿔야 하고, 마케팅에서 SNS 게시글의 형식을 통일해야 하고, 번역 후 서식을 정리해야 합니다.
| 상황 | 필요한 변환 | 수동 작업 시간 | 변환기 사용 시 |
|---|---|---|---|
| 영문 제목을 대문자로 | UPPERCASE 변환 | 1~2분 | 1초 |
| 복사한 텍스트 공백 정리 | 다중 공백 제거 | 3~5분 | 1초 |
| 목록에서 중복 항목 제거 | 중복 제거 | 5~10분 | 1초 |
| URL에 한글이 깨진 경우 | URL 디코딩 | 검색 필요 | 1초 |
| 코드에서 변수명 형식 통일 | camelCase/snake_case | 5분 이상 | 수초 |
한두 줄이면 직접 고쳐도 되지만, 수십 줄이 넘는 텍스트를 일일이 수정하면 실수가 생기고 시간이 낭비됩니다. 특히 대소문자 변환은 키보드로 한 글자씩 바꿔야 해서 가장 번거롭습니다.
대소문자 변환 종류와 활용
대소문자 변환에는 여러 형식이 있습니다. 각각 쓰이는 곳이 다릅니다.
| 변환 형식 | 입력 예시 | 변환 결과 | 사용처 |
|---|---|---|---|
| UPPERCASE | hello world | HELLO WORLD | 제목, 강조, 약어 |
| lowercase | HELLO WORLD | hello world | 이메일, URL, 코드 |
| Title Case | hello world | Hello World | 영문 제목, 논문 |
| Sentence case | hello world. goodbye. | Hello world. Goodbye. | 일반 문장 |
| camelCase | user name | userName | 자바스크립트 변수명 |
| Toggle Case | Hello | hELLO | 특수 표현 |
- UPPERCASE - 모든 글자를 대문자로 바꿉니다. 영문 포스터, 로고 텍스트, 약어(NASA, HTML)에 사용됩니다. 이메일에서 전부 대문자로 쓰면 소리 지르는 것처럼 보이니 본문에서는 피하세요
- Title Case - 각 단어의 첫 글자만 대문자로 바꿉니다. 영문 제목, 책 이름, 기사 제목에 사용됩니다. 영어 제목 규칙에서는 관사(a, the)나 전치사(in, on)는 소문자로 두는 게 정석이지만, 간단한 Title Case 변환에서는 모든 단어를 대문자로 시작합니다
- Sentence case - 문장의 첫 글자만 대문자로 하고 나머지는 소문자입니다. 일반적인 영문 문장 작성 시 사용합니다
프로그래밍에서 변수명 규칙은 언어마다 다릅니다. 자바스크립트는 camelCase(userName), 파이썬은 snake_case(user_name), C#은 PascalCase(UserName)를 주로 사용합니다. 텍스트 변환기로 한 번에 바꿀 수 있습니다.
텍스트 변환기 사용법
텍스트 변환기에 접속하면 입력란에 텍스트를 붙여넣고 원하는 변환 버튼을 누르면 됩니다. 결과가 바로 아래에 표시됩니다.
| 기능 카테고리 | 세부 기능 | 활용 예시 |
|---|---|---|
| 대소문자 변환 | UPPER, lower, Title, Sentence 등 | 영문 제목 형식 통일 |
| 공백/줄바꿈 정리 | 공백 제거, 다중 공백 통합, 빈 줄 제거 | 복사 붙여넣기 서식 정리 |
| 텍스트 조작 | 정렬, 섞기, 중복 제거, 줄 번호 추가 | 목록 데이터 정리 |
| 인코딩/디코딩 | URL, Base64, HTML, 유니코드 | 깨진 텍스트 복원, 개발 작업 |
여러 변환을 연속으로 적용할 수도 있습니다. 먼저 다중 공백을 제거하고, 그 결과를 다시 소문자로 변환하는 식입니다. 변환된 결과를 복사해서 다시 입력란에 붙여넣으면 됩니다.
모든 처리가 브라우저에서 이루어지고 서버로 전송되지 않습니다. 회사 기밀 문서나 개인 정보가 포함된 텍스트도 안심하고 변환할 수 있습니다.
텍스트 정리 기능 활용
대소문자 변환 외에 텍스트 정리 기능도 실무에서 자주 쓰입니다.
| 기능 | 적용 전 | 적용 후 | 사용 사례 |
|---|---|---|---|
| 다중 공백 제거 | hello world | hello world | 복사 붙여넣기 정리 |
| 줄바꿈 제거 | hello world | hello world | 한 줄로 합치기 |
| 빈 줄 제거 | 줄 사이 빈 행 | 빈 행 삭제 | 코드, 목록 정리 |
| 중복 제거 | 사과, 바나나, 사과 | 사과, 바나나 | 데이터 정리 |
| 줄 정렬 | 바나나, 사과, 딸기 | 딸기, 바나나, 사과 | 알파벳/가나다순 정렬 |
| 줄 번호 추가 | 사과 바나나 | 1. 사과 2. 바나나 | 순서 있는 목록 만들기 |
- 다중 공백 제거 - PDF나 웹페이지에서 텍스트를 복사하면 공백이 여러 개 들어가는 경우가 많습니다. 일일이 찾아서 지우기 어려운데 한 번에 정리됩니다
- 중복 제거 - 이메일 목록, 태그 목록, 키워드 목록에서 겹치는 항목을 자동으로 제거합니다. 엑셀의 중복 제거 기능과 같은 역할인데 프로그램 없이 바로 처리할 수 있습니다
- 줄 정렬 - 목록을 알파벳순이나 가나다순으로 정렬합니다. 용어 사전이나 참고문헌을 정리할 때 편리합니다
인코딩과 디코딩 이해하기
웹에서 한글 URL이 '%ED%95%9C%EA%B8%80'처럼 깨져 보이는 걸 본 적 있을 겁니다. 이건 URL 인코딩 때문입니다. 인코딩은 텍스트를 특정 형식으로 바꾸는 것이고, 디코딩은 원래대로 되돌리는 것입니다.
| 인코딩 유형 | 원본 | 인코딩 결과 | 사용처 |
|---|---|---|---|
| URL 인코딩 | 한글 테스트 | %ED%95%9C%EA%B8%80+%ED%85%8C%EC%8A%A4%ED%8A%B8 | 웹 주소, 쿼리 파라미터 |
| Base64 | Hello | SGVsbG8= | 이메일 첨부, API 통신 |
| HTML 엔티티 | <div> | <div> | HTML에서 태그 문자 표시 |
- URL 인코딩/디코딩 - URL에는 영문, 숫자, 일부 특수문자만 허용됩니다. 한글이나 공백은 퍼센트(%) 코드로 변환해야 합니다. 분석 도구에서 한글 URL이 깨져 보일 때 디코딩하면 원래 텍스트를 확인할 수 있습니다
- Base64 - 바이너리 데이터를 텍스트로 바꾸는 방식입니다. 이메일 첨부파일, API에서 이미지 전송 등에 쓰입니다. 개발 작업 중 Base64 문자열을 원래 데이터로 확인해야 할 때 디코딩이 필요합니다
- HTML 엔티티 - HTML 코드에서 <, >, & 같은 특수문자를 그대로 표시하려면 엔티티 코드로 바꿔야 합니다. 블로그에 코드 예제를 올릴 때 태그가 실행되지 않도록 변환합니다