# 대소문자 변환기

> 텍스트를 camelCase, snake_case, PascalCase, kebab-case로 변환하거나 대문자·소문자로 빠르게 바꿔보세요. 개발자와 일반 사용자 모두를 위한 도구. 온라인 무료.

URL: https://acrafto.com/ko/case-converter/

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

이메일 중간에 실수로 켜진 CAPS LOCK 때문에 온통 대문자로 써진 글을 바로잡아야 하나요? 아니면 제목에 쓸 텍스트를 전부 대문자로 강조하고 싶으신가요? 혹은 Python에서는 밑줄로 쓰던 변수 이름을 JavaScript에서는 어떻게 표기해야 할지 고민 중이신가요? 저희 **케이스 변환기**는 이 모든 경우를 한 번에 해결합니다 — 클릭 한 번으로 텍스트를 일반적인 표기 방식과 프로그래밍 표기 방식 모두로 즉시 변환합니다.

저희 도구는 텍스트 서식 지정을 위한 스위스 군용 칼과 같습니다. 텍스트를 한 번만 입력하면 (어떤 형식으로든) 나머지 아홉 가지 형식으로 즉시 변환해 드립니다.

## 프로그래밍 지식 없이 빠르게 대소문자 바꾸기

가장 흔한 사용법은 가장 단순합니다: 텍스트를 **전부 대문자**로, **전부 소문자**로, 또는 제목에 어울리게 깔끔히 정리하고 싶을 때입니다.

- **UPPERCASE (대문자):** 제목, 로고, 강조 문구, 또는 대문자가 필요한 서식(예: 봉투에 적는 주소)에 이상적입니다.
- **lowercase (소문자):** 데이터 정리에 유용합니다 — 누군가 이메일이나 사용자 이름을 대문자와 소문자가 뒤죽박죽 섞인 상태로 보냈을 때 통일하고 싶을 때 사용하세요.
- **Title Case (제목처럼):** 모든 단어의 첫 글자가 대문자로 시작합니다 — 기사 제목, 상품명, 영어권 스타일 프레젠테이션에 사용됩니다.
- **Sentence case (문장처럼):** 문장의 첫 글자만 대문자이고 나머지는 소문자입니다 — 일반적인 문장 표기법과 동일합니다.

텍스트를 입력란에 붙여넣고 원하는 형식을 선택한 다음 **복사** 버튼만 누르면 됩니다. Caps Lock을 수동으로 지우거나 한 글자씩 다시 입력할 필요가 없습니다.

## 빠른 개요: 어떤 케이스를 언제 사용해야 할까요?

프로그래밍을 하는데 어디에서 어떤 명명 규칙(naming convention)을 사용해야 할지 모르겠다면, 아래 정리를 참고하세요:

### 🐪 camelCase (카멜 표기법)

첫 글자는 소문자로 시작하고, 이어지는 각 단어의 첫 글자는 대문자로 시작합니다. 공백은 없습니다.

- **사용처:** JavaScript, Java, Swift, Kotlin, Go.
- **예시:** `myVariableName`, `getElementById`, `iPhone`.

### 🐍 snake\_case (스네이크 표기법)

모든 글자는 소문자이며 밑줄로 구분됩니다.

- **사용처:** Python, Rust, PHP, SQL 데이터베이스, 파일 이름.
- **예시:** `user_id`, `first_name`, `def my_function()`.

### 🍢 kebab-case (케밥 표기법)

소문자를 하이픈으로 구분합니다. 꼬치에 꿰인 고기처럼 보입니다.

- **사용처:** CSS 클래스, HTML 속성, URL 주소 (슬러그), Kubernetes.
- **예시:** `font-size`, `my-cool-article`, `<div id="main-content">`.

### 📐 PascalCase (UpperCamelCase)

camelCase와 유사하지만, **첫 글자가 대문자**입니다.

- **사용처:** 대부분의 언어에서 클래스 이름 (JS, Python, PHP), C# (메서드 및 변수), React 컴포넌트.
- **예시:** `UserProfile`, `AppController`, `ReactComponent`.

### 📢 CONSTANT\_CASE (Screaming Snake Case)

모든 글자는 대문자이며 밑줄로 구분됩니다. 이 값이 변경되어서는 안 된다고 소리치는 것과 같습니다.

- **사용처:** 상수, 환경 변수, 전역 설정.
- **예시:** `MAX_RETRIES`, `API_KEY`, `DB_PASSWORD`.

---

## 저희 변환기는 어떻게 작동하나요?

저희 도구는 “스마트”합니다. 즉, 공백을 단순히 대체하거나 한 글자씩 대소문자를 바꾸는 데 그치지 않습니다.

1. **단어 감지:** 알고리즘은 공백(`hello world`), 밑줄(`hello_world`), 하이픈(`hello-world`) 또는 대소문자 전환(`helloWorld`)으로 구분된 단어를 인식합니다.
2. **정규화:** 입력된 텍스트가 어떤 표기 방식이었든 상관없이 모든 것을 기본 형태로 변환합니다.
3. **생성:** 단순한 대문자/소문자 변환부터 프로그래밍 표기법 전체 세트까지, 모든 변형을 한 번에 만들어 냅니다.

예를 들어 오래된 PHP 변수(`$user_id`)를 최신 JavaScript(`userId`)로 변환하거나 데이터베이스 열 이름으로 CSS 클래스(`user-id`)를 만들어야 하는 코드 리팩토링 작업에 유용합니다. 물론 Word나 Excel을 열지 않고도 텍스트의 대소문자를 빠르게 통일하고 싶을 때도 마찬가지로 유용합니다.

## FAQ: 자주 묻는 질문

### 텍스트를 직접 다시 입력하지 않고 온라인에서 대문자로 바꾸려면 어떻게 하나요?

위쪽 입력란에 텍스트를 붙여넣고 **UPPERCASE (대문자)** 형식을 선택하세요. 도구가 즉시 텍스트 전체를 대문자로 변환합니다 — 악센트 부호가 있는 문자(á, č, ř, š 등)도 정확히 처리되며, 결과를 바로 복사할 수 있습니다.

### "헝가리안 표기법"은 무엇인가요?

이는 변수 이름이 데이터 타입의 약어로 시작하는 오래된 표기법입니다 (90년대 C/C++에서 흔함). 예를 들어 `strName` (문자열) 또는 `iCount` (정수)와 같습니다. 오늘날에는 IDE가 타입을 자동으로 보여주기 때문에 현대 언어에서는 잘 사용되지 않습니다.

### JavaScript에서 kebab-case를 사용할 수 있나요?

변수 이름으로 직접 사용할 수는 없습니다. JavaScript에서 하이픈 `-`은 뺄셈 연산자로 작동하기 때문입니다. `var my-variable`은 "my 빼기 variable"을 의미하게 됩니다. kebab-case는 따옴표 안에 있는 경우에만 객체의 키로 사용됩니다: `{ "content-type": "json" }`.

### JSON에는 어떤 케이스를 사용해야 할까요?

JSON 표준은 케이스를 지정하지 않지만, Google과 대부분의 REST API는 \*\*camelCase\*\*를 사용합니다 (예: `createdAt`). 반면, 일부 오래된 API와 Python 백엔드는 \*\*snake\_case\*\*를 반환합니다 (예: `created_at`). 일관성을 유지하는 것이 중요합니다.

### 실수로 켜진 Caps Lock 때문에 잘못 입력된 텍스트도 바로잡을 수 있나요?

네. 텍스트 전체(또는 일부)가 반대로 뒤집혀 입력된 경우, **lowercase** 형식을 선택한 다음 필요하다면 **Sentence case**를 적용하세요. 그러면 일반적인 문장처럼 첫 글자만 대문자로 유지됩니다.

## Other languages

- Čeština (cs): [Převod velkých a malých písmen](https://acrafto.com/cs/konverze-velikosti-pismen/) ([Markdown](https://acrafto.com/cs/konverze-velikosti-pismen/index.md))
- Slovenčina (sk): [Prevodník veľkosti písmen](https://acrafto.com/sk/case-converter/) ([Markdown](https://acrafto.com/sk/case-converter/index.md))
- English (en): [Case Converter](https://acrafto.com/en/case-converter/) ([Markdown](https://acrafto.com/en/case-converter/index.md))
- Deutsch (de): [Case Converter](https://acrafto.com/de/case-converter/) ([Markdown](https://acrafto.com/de/case-converter/index.md))
- Français (fr): [Convertisseur majuscule minuscule](https://acrafto.com/fr/convertisseur-de-cas/) ([Markdown](https://acrafto.com/fr/convertisseur-de-cas/index.md))
- Español (es): [Convertidor de mayúsculas y minúsculas](https://acrafto.com/es/convertidor-de-casos/) ([Markdown](https://acrafto.com/es/convertidor-de-casos/index.md))
- Italiano (it): [Convertitore maiuscolo minuscolo](https://acrafto.com/it/convertitore-di-case/) ([Markdown](https://acrafto.com/it/convertitore-di-case/index.md))
- Português (pt): [Conversor de maiúsculas e minúsculas](https://acrafto.com/pt/conversor-de-casos/) ([Markdown](https://acrafto.com/pt/conversor-de-casos/index.md))
- Nederlands (nl): [Case converter](https://acrafto.com/nl/case-converter/) ([Markdown](https://acrafto.com/nl/case-converter/index.md))
- Polski (pl): [Zmiana wielkości liter](https://acrafto.com/pl/konwerter-wielkosci-liter/) ([Markdown](https://acrafto.com/pl/konwerter-wielkosci-liter/index.md))
- Română (ro): [Convertor litere mari și mici](https://acrafto.com/ro/convertor-cazuri/) ([Markdown](https://acrafto.com/ro/convertor-cazuri/index.md))
- Magyar (hu): [Nagybetű kisbetű átalakító](https://acrafto.com/hu/case-atalakito/) ([Markdown](https://acrafto.com/hu/case-atalakito/index.md))
- Ελληνικά (el): [Μετατροπή κεφαλαίων σε πεζά](https://acrafto.com/el/case-converter/) ([Markdown](https://acrafto.com/el/case-converter/index.md))
- Български (bg): [Конвертор на главни и малки букви](https://acrafto.com/bg/case-konverter/) ([Markdown](https://acrafto.com/bg/case-konverter/index.md))
- Hrvatski (hr): [Pretvarač velikih i malih slova](https://acrafto.com/hr/case-converter/) ([Markdown](https://acrafto.com/hr/case-converter/index.md))
- Slovenščina (sl): [Pretvornik velikosti črk](https://acrafto.com/sl/pretvornik-zapisov/) ([Markdown](https://acrafto.com/sl/pretvornik-zapisov/index.md))
- Eesti (et): [Case muundur](https://acrafto.com/et/case-muundur/) ([Markdown](https://acrafto.com/et/case-muundur/index.md))
- Latviešu (lv): [Lielo un mazo burtu pārveidotājs](https://acrafto.com/lv/gadijumu-parveidotajs/) ([Markdown](https://acrafto.com/lv/gadijumu-parveidotajs/index.md))
- Lietuvių (lt): [Raidžių formato keitiklis](https://acrafto.com/lt/raidziu-formato-keitiklis/) ([Markdown](https://acrafto.com/lt/raidziu-formato-keitiklis/index.md))
- Svenska (sv): [Case converter](https://acrafto.com/sv/case-omvandlare/) ([Markdown](https://acrafto.com/sv/case-omvandlare/index.md))
- Dansk (da): [Case converter](https://acrafto.com/da/case-konverter/) ([Markdown](https://acrafto.com/da/case-konverter/index.md))
- Suomi (fi): [Kirjainkoon muunnin](https://acrafto.com/fi/case-muunnin/) ([Markdown](https://acrafto.com/fi/case-muunnin/index.md))
- Norsk (no): [Case-konverterer](https://acrafto.com/no/case-konverterer/) ([Markdown](https://acrafto.com/no/case-konverterer/index.md))
- Українська (uk): [Конвертер регістру](https://acrafto.com/uk/konverter-registru/) ([Markdown](https://acrafto.com/uk/konverter-registru/index.md))
- Русский (ru): [Конвертер регистра](https://acrafto.com/ru/konverter-registrov/) ([Markdown](https://acrafto.com/ru/konverter-registrov/index.md))
- Српски (sr): [Konverter velikih i malih slova](https://acrafto.com/sr/pretvarac-formata-teksta/) ([Markdown](https://acrafto.com/sr/pretvarac-formata-teksta/index.md))
- Македонски (mk): [Конвертор на букви](https://acrafto.com/mk/konvertor-sluchai/) ([Markdown](https://acrafto.com/mk/konvertor-sluchai/index.md))
- Bosanski (bs): [Konverter velikih i malih slova](https://acrafto.com/bs/konverter-velicina-slova/) ([Markdown](https://acrafto.com/bs/konverter-velicina-slova/index.md))
- Shqip (sq): [Konvertues shkronjash](https://acrafto.com/sq/konvertues-rastesh/) ([Markdown](https://acrafto.com/sq/konvertues-rastesh/index.md))
- Türkçe (tr): [Büyük küçük harf dönüştürücü](https://acrafto.com/tr/case-converter/) ([Markdown](https://acrafto.com/tr/case-converter/index.md))
- 日本語 (ja): [大文字小文字変換](https://acrafto.com/ja/case-converter/) ([Markdown](https://acrafto.com/ja/case-converter/index.md))
- العربية (ar): [تحويل الحروف الكبيرة والصغيرة](https://acrafto.com/ar/case-converter/) ([Markdown](https://acrafto.com/ar/case-converter/index.md))
- हिन्दी (hi): [केस कनवर्टर](https://acrafto.com/hi/case-converter/) ([Markdown](https://acrafto.com/hi/case-converter/index.md))
- Bahasa Indonesia (id): [Ubah huruf besar dan kecil](https://acrafto.com/id/konverter-case/) ([Markdown](https://acrafto.com/id/konverter-case/index.md))
- Tiếng Việt (vi): [Chuyển đổi chữ hoa thường](https://acrafto.com/vi/bo-chuyen-doi-kieu-chu/) ([Markdown](https://acrafto.com/vi/bo-chuyen-doi-kieu-chu/index.md))
- ไทย (th): [แปลงตัวพิมพ์ใหญ่และเล็ก](https://acrafto.com/th/case-converter/) ([Markdown](https://acrafto.com/th/case-converter/index.md))
- עברית (he): [המרת אותיות גדולות וקטנות](https://acrafto.com/he/case-converter/) ([Markdown](https://acrafto.com/he/case-converter/index.md))
