Bộ Chuyển Đổi Kiểu Chữ
Bạn cần nhanh chóng viết HOA toàn bộ văn bản cho một tiêu đề, hay ngược lại, muốn “trị” tình trạng lỡ tay bật CAPS LOCK giữa email? Hay bạn đang phân vân không biết biến trong JavaScript nên đặt tên thế nào, trong khi ở Python bạn đã quen viết bằng dấu gạch dưới? Bộ chuyển đổi kiểu chữ của chúng tôi giải quyết cả hai vấn đề này — chỉ một cú nhấp chuột để chuyển văn bản sang mọi định dạng thông dụng lẫn định dạng dùng trong lập trình.
Công cụ của chúng tôi là con dao đa năng cho việc định dạng văn bản. Chỉ cần nhập văn bản một lần (ở bất kỳ định dạng nào), chúng tôi sẽ ngay lập tức chuyển nó sang toàn bộ chín định dạng còn lại.
Đổi nhanh chữ HOA/thường (không cần biết lập trình)
Cách dùng phổ biến nhất cũng đơn giản nhất: bạn chỉ cần văn bản viết toàn bộ chữ hoa, toàn bộ chữ thường, hoặc được định dạng đẹp mắt cho tiêu đề.
- UPPERCASE (chữ HOA): Lý tưởng cho tiêu đề, logo, cảnh báo hoặc các biểu mẫu yêu cầu viết hoa toàn bộ (ví dụ địa chỉ trên phong bì).
- lowercase (chữ thường): Phù hợp để làm sạch dữ liệu — chẳng hạn khi ai đó gửi cho bạn email hoặc tên người dùng viết lộn xộn CHỮ hoa và chữ thường xen kẽ, và bạn cần chuẩn hóa lại.
- Title Case (Kiểu Tiêu Đề): Mỗi Từ Đều Viết Hoa Chữ Cái Đầu — thường dùng cho tiêu đề bài viết, tên sản phẩm hoặc các bài thuyết trình theo phong cách phương Tây.
- Sentence case (Kiểu câu): Chỉ viết hoa chữ cái đầu câu, phần còn lại viết thường — đúng như cách viết một câu văn chuẩn.
Chỉ cần dán văn bản vào ô nhập, chọn định dạng mong muốn rồi nhấn Sao chép. Không cần tắt Caps Lock thủ công hay gõ lại từng chữ cái.
Tổng quan nhanh: Khi nào nên dùng Case nào trong lập trình?
Nếu bạn lập trình và chưa chắc quy ước đặt tên (naming convention) nào được dùng ở đâu, đây là tổng quan dành cho bạn:
🐪 camelCase (Ký hiệu lạc đà)
Bắt đầu bằng một chữ cái thường và mỗi từ tiếp theo bắt đầu bằng chữ hoa. Không có khoảng trắng.
- Nơi sử dụng: JavaScript, Java, Swift, Kotlin, Go.
- Ví dụ:
myVariableName,getElementById,iPhone.
🐍 snake_case (Ký hiệu rắn)
Tất cả các chữ cái đều viết thường và được phân tách bằng dấu gạch dưới.
- Nơi sử dụng: Python, Rust, PHP, cơ sở dữ liệu SQL, tên tệp.
- Ví dụ:
user_id,first_name,def my_function().
🍢 kebab-case (Ký hiệu xiên que)
Chữ thường được phân tách bằng dấu gạch ngang. Trông giống như thịt trên xiên.
- Nơi sử dụng: Các lớp CSS, thuộc tính HTML, URL (slugs), Kubernetes.
- Ví dụ:
font-size,my-cool-article,<div id="main-content">.
📐 PascalCase (UpperCamelCase)
Tương tự như camelCase, nhưng chữ cái đầu tiên là chữ hoa.
- Nơi sử dụng: Tên lớp (Classes) trong hầu hết các ngôn ngữ (JS, Python, PHP), C# (phương thức và biến), các thành phần React.
- Ví dụ:
UserProfile,AppController,ReactComponent.
📢 CONSTANT_CASE (Screaming Snake Case)
Chữ hoa được phân tách bằng dấu gạch dưới. Nó báo hiệu rằng giá trị này không được thay đổi.
- Nơi sử dụng: Hằng số, biến ENV, cấu hình toàn cục.
- Ví dụ:
MAX_RETRIES,API_KEY,DB_PASSWORD.
Công cụ chuyển đổi của chúng tôi hoạt động như thế nào?
Công cụ của chúng tôi rất “thông minh”. Điều đó có nghĩa là nó không chỉ đơn thuần thay thế khoảng trắng hay đổi từng chữ cái một.
- Phát hiện từ: Thuật toán nhận diện từng từ, cho dù chúng được phân tách bằng khoảng trắng (
hello world), dấu gạch dưới (my_variable), dấu gạch ngang (user-profile) hay bằng cách chuyển sang chữ hoa (userProfile). - Chuẩn hóa: Mọi thứ được chuyển về dạng cơ bản, bất kể văn bản đầu vào được viết theo kiểu nào.
- Tạo kết quả: Tạo ra tất cả các biến thể cùng lúc — từ chữ HOA/thường đơn giản đến toàn bộ các quy ước dùng trong lập trình.
Điều này rất hữu ích, chẳng hạn khi tái cấu trúc mã, khi bạn cần chuyển các biến PHP cũ ($user_id) sang JavaScript hiện đại (userId) hoặc tạo một lớp CSS (user-id) từ tên cột cơ sở dữ liệu. Nhưng công cụ cũng hữu ích không kém khi soạn thảo văn bản, giúp bạn nhanh chóng chuẩn hóa chữ HOA/thường mà không cần mở Word hay Excel.
FAQ: Các câu hỏi thường gặp
Làm sao để viết văn bản chữ HOA trực tuyến mà không cần gõ lại thủ công?
Dán văn bản vào ô phía trên và chọn định dạng UPPERCASE (chữ HOA). Công cụ sẽ ngay lập tức chuyển toàn bộ văn bản sang chữ hoa — hoạt động tốt cả với dấu tiếng Việt (á, ă, đ, ơ...) và bạn có thể sao chép kết quả ngay lập tức."Ký hiệu Hungarian" là gì?
Đây là một cách viết cũ hơn (phổ biến trong C/C++ vào những năm 90), trong đó tên biến bắt đầu bằng một từ viết tắt của kiểu dữ liệu. Ví dụ:strName (chuỗi) hoặc iCount (số nguyên). Ngày nay, nó ít được sử dụng trong các ngôn ngữ hiện đại vì IDE tự động hiển thị kiểu dữ liệu cho chúng ta.
Tôi có thể sử dụng kebab-case trong JavaScript không?
Không trực tiếp làm tên biến, vì dấu gạch ngang- hoạt động trong JS như một toán tử trừ. var my-variable sẽ có nghĩa là "my trừ variable". kebab-case chỉ được sử dụng trong JS làm khóa trong các đối tượng nếu chúng được đặt trong dấu ngoặc kép: { "content-type": "json" }.
Nên sử dụng case nào cho JSON?
Tiêu chuẩn JSON không quy định case, nhưng Google và hầu hết các REST API sử dụng camelCase (ví dụ:createdAt). Ngược lại, một số API cũ hơn và các backend Python trả về snake_case (ví dụ: created_at). Điều quan trọng là phải nhất quán.