프로그래밍에서의 명명 규칙과 대소문자 스타일
이 도구가 하는 일
프로그래밍의 명명 규칙은 결국 같은 단어를 구분자와 대소문자만 바꿔 다시 배열한 것에 지나지 않습니다. 이 도구는 입력한 문자열——문구, 변수 이름, 제목 등——을 camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, path/case, Title Case, Sentence case, lowercase, UPPERCASE의 11가지 스타일로 한 번에 다시 씁니다. 형식을 하나씩 변환하는 대신 모든 결과가 나란히 표시되고, 각각에 복사 버튼이 붙어 있습니다.
변환에 앞서 입력의 형태부터 읽어 냅니다. helloWorld를 붙여 넣으면 camelCase의 경계를 인식하고, hello_world라면 밑줄을 기준으로 나눕니다. 감지된 형식은 결과 위에 표시되므로, 무언가를 복사하기 전에 도구가 텍스트를 어떻게 해석했는지 항상 확인할 수 있습니다.
언제 사용하나요
개발자가 이 도구를 가장 많이 찾는 때는 코드베이스에 여러 규칙이 뒤섞여 있을 때입니다. JSON API는 snake_case 키를 돌려주는데 JavaScript 변수는 camelCase이고, CSS 클래스나 URL 슬러그는 kebab-case를 요구하는 식이죠. 식별자를 다시 타이핑하다 오타를 낼 위험을 감수하는 대신, 한 번 붙여 넣고 대상 파일이 요구하는 스타일만 골라 복사하면 됩니다.
코드 밖에서도 쓸모가 많습니다. 대충 적은 문구를 Title Case 제목으로 다듬거나, 파일 이름을 path/case로 정리하거나, 환경 변수용 CONSTANT_CASE 키를 만드는 일 등입니다. 11가지 형태가 함께 생성되므로 서로 비교하거나 여러 개를 한꺼번에 복사하는 것도 한눈에 끝납니다.
예시: helloWorld를 각 스타일로
hello world라는 단어로 살펴봅시다. camelCase로는 helloWorld, PascalCase로는 HelloWorld, snake_case는 hello_world, CONSTANT_CASE는 HELLO_WORLD가 됩니다. 같은 단어가 kebab-case의 hello-world, dot.case의 hello.world, path/case의 hello/world로도 표시됩니다. Title Case는 Hello World, Sentence case는 Hello world가 되고, lowercase와 UPPERCASE까지 더해 한 벌이 완성됩니다. 입력은 하나, 복사할 수 있는 출력은 11가지입니다.
세부 동작과 예외 상황
까다로운 부분은 단어의 경계입니다. 이 변환기는 camelCase의 대문자 경계, 밑줄, 하이픈, 점, 슬래시, 공백을 분할 지점으로 보기 때문에, getUser_ID처럼 뒤섞인 입력도 일단 단어로 나눈 뒤 다시 조합합니다. 숫자는 바로 앞 단어에 붙은 채로 유지됩니다. 이 처리는 글자를 다시 묶고 대소문자만 바꿀 뿐이라 번역이나 맞춤법 검사는 하지 않으므로, 텍스트의 의미는 그대로 남습니다. 모든 변환 결과를 하나의 JSON 객체로 한꺼번에 내보내려면 'Copy All'을 사용하세요.