도구 소개
변수 이름, 데이터베이스 필드, 설정 키를 snake_case로 변환합니다. 구분자뿐 아니라 대소문자 경계와 약어도 인식하므로 helloWorld는 hello_world, XMLHttpRequest는 xml_http_request가 됩니다.
사용 방법
- 이름 또는 여러 줄의 필드 목록을 입력하세요.
- 줄별 변환 여부를 확인하세요. 기본적으로 켜져 있습니다.
- "변환"을 누르고 소문자 단어와 밑줄 하나로 이루어진 결과를 확인하세요.
- 결과를 복사하거나 다운로드하고 대상 언어에서 유효한 식별자인지 확인하세요.
사용 예제
- Hello World → hello_world, helloWorld → hello_world.
- XMLHttpRequest → xml_http_request.
- multiple spaces → multiple_spaces, 한글 이름 → 한글_이름.
처리 규칙과 제한
대소문자 변화, 약어와 일반적인 구분자로 단어를 구분합니다. 각 단어를 Unicode 대소문자 규칙에 따라 소문자로 바꾼 뒤 밑줄 하나로 연결합니다. 구분자가 연속되어도 밑줄이 중복되지 않으며 한글과 다른 문자를 ASCII 필터로 삭제하지 않습니다.
주요 활용
- Python 변수명이나 데이터베이스 필드 정리.
- 설정 파일의 키 이름 통일.
- camelCase 속성 일괄 변환.
개인정보 안내
텍스트, 파일, 미리보기는 브라우저 안에서 처리됩니다. 입력한 내용은 업로드되거나 자동 저장되지 않습니다. 보관할 내용은 페이지를 떠나기 전에 저장하세요.
FAQ
snake_case란 무엇인가요?
단어를 밑줄로 구분하고 보통 모두 소문자로 쓰는 형식입니다. 예: user_name.
기존 camelCase도 변환할 수 있나요?
네. 대소문자 경계를 분리하므로 helloWorld는 hello_world가 됩니다.
공백이 여러 개면 밑줄도 여러 개 생기나요?
아니요. 연속된 구분자를 하나의 단어 경계로 처리하고 이웃한 단어 사이에 밑줄 하나만 넣습니다.
한글이 사라지나요?
아니요. 한글을 유지하고 명시적으로 구분된 단어 사이에 밑줄을 넣습니다. 한국어의 의미를 분석해 단어를 나누거나 번역하지 않습니다.