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

Đầ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ả

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

  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 PascalCase 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
hello-world foo
Đầu ra
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.

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