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