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

Đầu ra

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

  1. 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ụ).
  2. Văn bản dạng camelCase xuất hiện ngay trong ô Đầu ra.
  3. Bấm Sao chép để sao chép kết quả.

Ví dụ

Đầu vào
user account id
XMLHttpRequest2Go
Đầu ra
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.

Khám phá thêm danh mục