작동 원리
변환기는 입력을 단어로 분할하고 소문자로 바꾼 다음 선택한 규칙의 구분 기호와 대문자 사용을 사용하여 다시 결합합니다. 제목과 문장의 경우는 소문자 단어보다는 원본 텍스트에서 작동합니다.
- 대소문자 변경은 결정적 문자열 변환입니다. 약어와 숫자는 그대로 유지됩니다.
왜 중요한가요?
API, 데이터베이스 및 프런트 엔드 전체에서 필드 이름을 바꾸는 것은 약어, 숫자 또는 악센트 부호가 있는 문자가 일관되지 않게 처리되면 중단되는 일상적인 작업입니다. 모든 규칙에서 동일한 단어를 보면 코드 변경 전에 매핑이 명확해집니다.
실제 사례
사용자 프로필 이미지라는 단어는 userProfileImage, user_profile_image, user-profile-image 및 UserProfileImage가 됩니다. 두문자어는 먼저 소문자로 표시되므로 ID에 의존하는 식별자는 수동으로 확인해야 합니다.
일반적인 실수
- 맹목적으로 약어를 변환하고 의미를 잃습니다.
- 터키어 점선 i와 같은 언어별 대소문자가 필요합니다.
- 마이그레이션 계획 없이 공개 API 필드 이름을 변경합니다.
실용적인 팁
취향이 아닌 대상에 따라 규칙을 결정합니다. JSON API는 일반적으로 camelCase, SQL 열 snake_case, URL kebab-case입니다. 한 번의 배포로 전환하는 대신 마이그레이션 기간 동안 이전 필드 이름과 새 필드 이름을 유지하세요.
사용방법
- 도구를 엽니다. 모든 것이 브라우저 탭에서 실행됩니다.
- 입력 내용을 붙여넣거나 입력한 후 필요한 작업을 선택하세요.
- 결과를 확인하고 한 번의 클릭으로 복사하세요.
일반적인 질문
CamelCase는 약어를 올바르게 처리합니까?
결합하기 전에 단어는 소문자로 표시되므로 두문자어는 일반 단어가 됩니다. 대문자를 사용하는 식별자를 확인하세요.
악센트 문자가 왜 바뀌었나요?
사례 매핑은 언어 독립적입니다. 예를 들어 터키어 점선 i는 수동 수정이 필요할 수 있습니다.
텍스트의 일부만 변환할 수 있나요?
예. 변형하려는 선택 항목만 붙여넣습니다.
이 도구는 정말 무료인가요?
예. 계정, 페이월, 사용 제한이 없습니다. Tools App은 이를 개발한 스튜디오인 aumenso에서 자금을 지원합니다.
내가 입력한 내용이 업로드되었나요?
아니요. 도구는 브라우저 탭에서 실행됩니다. 귀하가 입력하는 내용은 결코 당사로 전송되거나 저장되지 않습니다.