Công cụ chuyển sang camelCase
Chuyển văn bản, tên dạng snake_case hoặc kebab-case sang camelCase. Xử lý đúng từ viết tắt, chữ số và chữ có dấu, chuyển từng dòng riêng. Miễn phí.
Ví dụ: user account id → userAccountId
Mỗi dòng được chuyển đổi riêng. Từ được tách tại khoảng trắng, dấu câu, _ - . / và ranh giới camelCase; từ viết tắt như XML được giữ nguyên, chữ số dính với từ đứng trước.
Công cụ Liên quan
Xem Tất cảcamelCase là gì?
Công cụ này chuyển cụm từ và định danh sang camelCase: từ đầu tiên viết thường, mỗi từ tiếp theo bắt đầu bằng chữ hoa, không có ký tự phân tách – kiểu đặt tên quen thuộc cho biến JavaScript, Java và khóa JSON.
Cách sử dụng camelCase
- Gõ hoặc dán văn bản vào ô Đầu vào – mỗi dòng một định danh hoặc cụm từ (hoặc bấm Tải ví dụ).
- Văn bản dạng camelCase xuất hiện ngay trong ô Đầu ra.
- Bấm Sao chép để sao chép kết quả.
Ví dụ
user account id XMLHttpRequest2Go
userAccountId xmlHttpRequest2Go
Khi nào nên dùng camelCase
Dùng để đổi tên biến, thuộc tính JSON hoặc trường API theo quy ước JavaScript. Đừng dùng cho tên class (hãy dùng PascalCase) hay hằng số (hãy dùng CONSTANT_CASE).
camelCase hoạt động như thế nào
Đầu vào được tách thành các từ, từ đầu tiên được viết thường và mọi từ khác được viết hoa chữ cái đầu (chữ đầu hoa, phần còn lại thường), rồi các từ được nối lại không có ký tự phân tách. Từ được tách tại dấu cách, dấu câu và các ký tự phân tách _ - . /, cũng như tại chỗ đổi kiểu chữ bên trong định danh: fooBar → foo + Bar, còn một chuỗi từ viết tắt được giữ liền (XMLHttpRequest → XML + Http + Request). Chữ số dính với từ đứng trước (Request2Go → Request2 + Go), dấu nháy đơn bên trong từ bị bỏ (don't → dont), và chữ cái của mọi hệ chữ (é, ñ, Kirin, Hy Lạp…) đều được hỗ trợ. Mỗi dòng được chuyển đổi riêng.
Các Trường Hợp Sử Dụng Phổ Biến
- Chuyển tên cột cơ sở dữ liệu (user_id) thành thuộc tính JS (userId)
- Đổi tên CSS dạng kebab-case cho CSS-in-JS
- Tạo tên biến từ mô tả bằng lời
- Chuẩn hóa tên trường của API
Lưu Ý Bảo Mật
Mọi thứ chạy cục bộ trong trình duyệt của bạn; đoạn mã bạn dán vào không được tải lên đâu cả.
Câu Hỏi Thường Gặp
Từ viết tắt như HTTP được xử lý thế nào?
Chúng được coi là một từ và viết hoa như mọi từ khác: HTTPServer → httpServer.
Chữ số có được giữ lại không?
Có, chúng dính với từ đứng trước.
Tôi có chuyển nhiều tên cùng lúc được không?
Có, mỗi dòng một tên.