입력
출력
snake_case는 소문자 단어를 밑줄로 잇는 표기법입니다(user_name, parse_html_input). Python과 Ruby의 변수·함수, 그리고 대부분의 SQL 데이터베이스 컬럼명에서 표준으로 쓰입니다. 이 도구는 camelCase·PascalCase·kebab-case·일반 문구를 모두 받아 통일합니다.
사용 방법
- 식별자나 문구를 붙여 넣습니다. userName, user-name, user name 모두 가능합니다.
- 대소문자가 바뀌는 지점과 구분자로 단어 경계를 판정한 뒤 소문자 상태로 밑줄로 잇습니다.
- 결과를 코드나 스키마 정의에 붙여 넣습니다.
자주 묻는 질문
camelCase는 어디에서 나뉘나요?
소문자에서 대문자로 바뀌는 지점입니다. parseHtmlInput은 parse_html_input이 됩니다.
전부 대문자인 SCREAMING_SNAKE_CASE로 하려면?
CONSTANT_CASE 변환을 사용하세요. 같은 방식으로 단어를 나눈 뒤 전체를 대문자로 만듭니다. 상수 이름에서 일반적인 스타일입니다.
SQL 컬럼명으로 써도 괜찮나요?
snake_case는 PostgreSQL에서 대문자가 섞인 식별자에 필요한 따옴표를 피할 수 있습니다. 관례로 자리 잡은 이유가 이것입니다. 예약어와 겹치는지는 따로 확인하세요.