Chuyển đổi kiểu chữ
Chuyển đổi văn bản giữa UPPER, lower, Title, camelCase, snake_case, kebab-case
Các kiểu chuyển đổi nào được hỗ trợ?
Bộ chuyển đổi hỗ trợ bảy kiểu chữ mà bạn gặp hàng ngày: CHỮ HOA và chữ thường cho văn bản chung, Kiểu Tiêu Đề và Kiểu Câu cho tiêu đề và văn xuôi, và bốn kiểu lập trình — camelCase, PascalCase, snake_case, và kebab-case — cho các định danh mã.
Các chuyển đổi là xác định và có thể quay lại: một định danh snake_case chuyển đổi sạch sẽ sang camelCase và ngược lại. Dấu câu bị loại bỏ khỏi các kiểu lập trình vì các định danh không thể chứa nó; đối với các kiểu văn xuôi (UPPER/lower/Title/Sentence), dấu câu được giữ nguyên.
Các trường hợp sử dụng
- Định dạng hằng số — chuyển đổi `userName` thành `USER_NAME` cho một enum hoặc biến môi trường.
- Tạo tên lớp PascalCase — biến 'order item' thành `OrderItem` khi tạo kiểu mới.
- Viết lại tiêu đề CSV — chuyển đổi `Email Address` thành `email_address` để các cột khớp với sơ đồ cơ sở dữ liệu của bạn.
- Chuẩn hóa văn bản lộn xộn — chuyển đổi một tiêu đề dán thành chữ thường, sau đó chuyển đổi thành kiểu tiêu đề cho một tiêu đề nhất quán với thương hiệu.
Ví dụ
| Đầu vào | Kết quả |
|---|---|
| Hello World | HELLO WORLD · hello world · Hello World · helloWorld · hello_world · hello-world |
| user_profile_settings | USER_PROFILE_SETTINGS · user profile settings · User Profile Settings · userProfileSettings · UserProfileSettings · user-profile-settings |
Câu hỏi thường gặp
Chuyển đổi kiểu chữ có giữ nguyên dấu câu không?
Đối với UPPERCASE / lowercase / Title Case / Sentence case, đúng — dấu câu không thay đổi. Đối với camelCase / snake_case / kebab-case, các từ được tách ra trên các khoảng trắng, dấu gạch ngang, dấu gạch dưới và dấu chấm, vì vậy các ký tự phân cách đó sẽ bị loại bỏ.
Kiểu Tiêu Đề khác gì so với Kiểu Câu?
Title Case viết hoa mọi từ quan trọng ('Hello World'). Sentence case chỉ viết hoa từ đầu tiên ('Hello world') — nó không phát hiện danh từ riêng.
Sự khác biệt giữa camelCase và PascalCase là gì?
Cả hai đều nối các từ mà không có dấu phân cách. camelCase bắt đầu bằng chữ thường ('userName'); PascalCase bắt đầu bằng chữ hoa ('UserName'). PascalCase là quy ước cho tên lớp trong nhiều ngôn ngữ.
Có hỗ trợ ký tự không phải ASCII không?
Có — chuyển đổi kiểu chữ sử dụng `toLowerCase`/`toUpperCase` của trình duyệt, xử lý Unicode (Café → CAFÉ → café).
Văn bản của tôi có bị tải lên không?
Không. Tất cả các chuyển đổi diễn ra trong trình duyệt của bạn — văn bản của bạn không bao giờ rời khỏi trang.
