Công cụ chuyển sang PascalCase
Chuyển văn bản, snake_case hoặc kebab-case sang PascalCase (UpperCamelCase) cho tên class, kiểu và component. Xử lý từ viết tắt và chữ số theo từng dòng.
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ảPascalCase là gì?
Công cụ này chuyển định danh và cụm từ sang PascalCase (UpperCamelCase): mọi từ bắt đầu bằng chữ hoa và được nối liền không có ký tự phân tách – kiểu quen thuộc cho class, kiểu dữ liệu, enum và component React.
Cách sử dụng PascalCase
- 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 PascalCase xuất hiện ngay trong ô Đầu ra.
- Bấm Sao chép để sao chép kết quả.
Ví dụ
hello-world foo
HelloWorldFoo
Khi nào nên dùng PascalCase
Dùng để đặt tên class, kiểu TypeScript, thành viên C# hoặc component React. Với biến và hàm trong JavaScript, hãy dùng camelCase.
PascalCase hoạt động như thế nào
Đầu vào được tách thành các từ, mỗi từ được viết hoa chữ cái đầu (chữ đầu hoa, phần còn lại thường) và 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
- Tạo tên component React từ mô tả
- Chuyển tên bảng thành tên class model của ORM
- Đặt tên interface TypeScript
- Chuyển tên file kebab-case thành tên class
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
Khác gì so với camelCase?
PascalCase viết hoa cả từ đầu tiên: userId so với UserId.
Từ viết tắt được xử lý thế nào?
Chúng được viết hoa như một từ bình thường: HTTP server → HttpServer.
Dấu cách có bị xóa không?
Có, mọi ký tự phân tách đều bị xóa.