# แปลงตัวพิมพ์ใหญ่และเล็ก

> แปลงข้อความเป็น camelCase, snake_case, PascalCase หรือ kebab-case หรือแค่แปลงเป็นตัวพิมพ์ใหญ่/เล็กอย่างรวดเร็ว เหมาะสำหรับทั้งโปรแกรมเมอร์และงานเขียนทั่วไป ใช้งานออนไลน์ฟรี

URL: https://acrafto.com/th/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? **ตัวแปลงตัวพิมพ์ข้อความ (Case Converter)** ของเราตอบโจทย์ได้ทั้งสองแบบ — คลิกเดียวแปลงข้อความให้เป็นทุกรูปแบบที่ใช้กันทั่วไปและรูปแบบสำหรับโปรแกรมเมอร์พร้อมกัน

เครื่องมือของเราเป็นเหมือนมีดพับอเนกประสงค์สำหรับจัดรูปแบบข้อความ เพียงพิมพ์ข้อความเพียงครั้งเดียว (ในรูปแบบใดก็ได้) แล้วเราจะแปลงให้คุณทันทีในอีกเก้ารูปแบบที่เหลือ

## เปลี่ยนตัวพิมพ์ใหญ่-เล็กอย่างรวดเร็ว (ไม่ต้องเขียนโค้ด)

การใช้งานที่พบบ่อยที่สุดคือแบบที่ง่ายที่สุด นั่นคือต้องการข้อความที่เป็น **ตัวพิมพ์ใหญ่ทั้งหมด** **ตัวพิมพ์เล็กทั้งหมด** หรือจัดรูปแบบให้สวยงามสำหรับหัวข้อ

- **UPPERCASE (ตัวพิมพ์ใหญ่ทั้งหมด):** เหมาะสำหรับหัวข้อ โลโก้ ข้อความแจ้งเตือน หรือแบบฟอร์มที่ต้องการตัวพิมพ์ใหญ่ล้วน (เช่น ที่อยู่บนซองจดหมาย)
- **lowercase (ตัวพิมพ์เล็กทั้งหมด):** เหมาะกับการทำความสะอาดข้อมูล เช่น เมื่อมีคนส่งอีเมลหรือชื่อผู้ใช้ที่พิมพ์ตัวพิมพ์ใหญ่-เล็กสลับกันมั่วมาให้ และคุณต้องการทำให้เป็นรูปแบบเดียวกัน
- **Title Case (แบบหัวข้อ):** ตัวอักษรแรกของทุกคำเป็นตัวพิมพ์ใหญ่ ใช้กับหัวข้อบทความ ชื่อผลิตภัณฑ์ หรืองานพรีเซนต์สไตล์ตะวันตก
- **Sentence case (แบบประโยค):** ตัวอักษรแรกของประโยคเป็นตัวพิมพ์ใหญ่ ส่วนที่เหลือเป็นตัวพิมพ์เล็ก เหมือนการเขียนประโยคภาษาอังกฤษตามหลักไวยากรณ์ทั่วไป

เพียงวางข้อความลงในช่อง เลือกรูปแบบที่ต้องการ แล้วกด **คัดลอก** ได้ทันที ไม่ต้องลบ Caps Lock ด้วยมือหรือพิมพ์ใหม่ทีละตัวอักษร

## ภาพรวมฉบับย่อ: ควรใช้ Case ใดในการเขียนโปรแกรม?

หากคุณเขียนโปรแกรมและไม่แน่ใจว่าควรใช้มาตรฐานการตั้งชื่อ (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 (slugs), Kubernetes.
- **ตัวอย่าง:** `font-size`, `my-cool-article`, `<div id="main-content">`.

### 📐 PascalCase (UpperCamelCase)

คล้ายกับ camelCase แต่ **ตัวอักษรแรกเป็นตัวพิมพ์ใหญ่**

- **ใช้ที่ไหน:** ชื่อคลาส (Classes) ในภาษาโปรแกรมส่วนใหญ่ (JS, Python, PHP), C# (เมธอดและตัวแปร), คอมโพเนนต์ React.
- **ตัวอย่าง:** `UserProfile`, `AppController`, `ReactComponent`.

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

ตัวพิมพ์ใหญ่คั่นด้วยเครื่องหมายขีดล่าง ส่งเสียงบอกคุณว่าค่านี้ไม่ควรเปลี่ยนแปลง

- **ใช้ที่ไหน:** ค่าคงที่, ตัวแปรสภาพแวดล้อม, การกำหนดค่าทั่วโลก.
- **ตัวอย่าง:** `MAX_RETRIES`, `API_KEY`, `DB_PASSWORD`.

---

## เครื่องมือแปลงของเราทำงานอย่างไร?

เครื่องมือของเรานั้น “ฉลาด” หมายความว่าไม่ได้แค่แทนที่ช่องว่างแบบทื่อๆ หรือเปลี่ยนตัวพิมพ์ทีละตัวอักษร

1. **การตรวจจับคำ:** อัลกอริทึมจะจดจำคำแต่ละคำ ไม่ว่าจะคั่นด้วยช่องว่าง (`hello world`) ขีดล่าง (`my_variable`) ขีดกลาง (`hello-world`) หรือการขึ้นตัวพิมพ์ใหญ่กลางคำ (`userProfile`).
2. **การทำให้เป็นมาตรฐาน:** แปลงทุกอย่างให้อยู่ในรูปแบบพื้นฐาน โดยไม่คำนึงว่าข้อความต้นฉบับถูกพิมพ์มาในรูปแบบใด.
3. **การสร้างผลลัพธ์:** สร้างรูปแบบทั้งหมดพร้อมกัน ตั้งแต่ตัวพิมพ์ใหญ่/เล็กแบบง่ายๆ ไปจนถึงชุดมาตรฐานการตั้งชื่อสำหรับโปรแกรมเมอร์ครบชุด.

สิ่งนี้มีประโยชน์ เช่น เวลารีแฟกเตอร์โค้ด เมื่อต้องแปลงตัวแปร PHP แบบเก่า (`$user_id`) ให้เป็น JavaScript สมัยใหม่ (`userId`) หรือสร้างคลาส CSS (`user-id`) จากชื่อคอลัมน์ในฐานข้อมูล และก็ใช้งานได้ดีไม่แพ้กันเวลาที่คุณเขียนข้อความทั่วไปและต้องการปรับตัวพิมพ์ให้เป็นแบบเดียวกันอย่างรวดเร็ว โดยไม่ต้องเปิด Word หรือ Excel

## คำถามที่พบบ่อย (FAQ)

### จะแปลงข้อความเป็นตัวพิมพ์ใหญ่ออนไลน์ได้อย่างไรโดยไม่ต้องพิมพ์ใหม่เอง?

วางข้อความลงในช่องด้านบนแล้วเลือกรูปแบบ **UPPERCASE (ตัวพิมพ์ใหญ่)** เครื่องมือจะแปลงข้อความทั้งหมดเป็นตัวพิมพ์ใหญ่ให้ทันที ใช้งานได้แม้กับข้อความที่มีสระหรือเครื่องหมายกำกับเสียง (เช่น á, č, ř, š) และคุณสามารถคัดลอกผลลัพธ์ได้เลย

### Hungarian notation คืออะไร?

เป็นวิธีการเขียนแบบเก่า (พบบ่อยใน C/C++ ในยุค 90) ที่ชื่อตัวแปรเริ่มต้นด้วยอักษรย่อของชนิดข้อมูล เช่น `strName` (string) หรือ `iCount` (integer) ปัจจุบันไม่ค่อยนิยมใช้ในภาษาโปรแกรมสมัยใหม่ เนื่องจาก IDE แสดงชนิดข้อมูลให้เราโดยอัตโนมัติแล้ว

### ฉันสามารถใช้ kebab-case ใน JavaScript ได้หรือไม่?

โดยตรงในฐานะชื่อตัวแปรไม่ได้ เพราะเครื่องหมายขีดกลาง `-` ใน JS ทำหน้าที่เป็นตัวดำเนินการลบ `var my-variable` จะหมายถึง "my ลบ variable" Kebab-case ใช้ใน JS เฉพาะเป็นคีย์ในออบเจกต์ หากอยู่ในเครื่องหมายคำพูด: `{ "content-type": "json" }`

### ควรใช้ case ใดสำหรับ JSON?

มาตรฐาน JSON ไม่ได้กำหนด case แต่ 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))
- 한국어 (ko): [대소문자 변환기](https://acrafto.com/ko/case-converter/) ([Markdown](https://acrafto.com/ko/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))
- עברית (he): [המרת אותיות גדולות וקטנות](https://acrafto.com/he/case-converter/) ([Markdown](https://acrafto.com/he/case-converter/index.md))
