tooly

Chuyển đổi chữ hoa chữ thường

Đổi kiểu chữ của bất kỳ văn bản nào chỉ với một cú nhấp: CHỮ HOA, chữ thường, Viết Hoa Mỗi Từ, Viết hoa đầu câu và các định dạng lập trình như camelCase, snake_case, kebab-case hay CONSTANT_CASE.

Mọi thứ chạy trong trình duyệt — không gửi đi đâu cả

Cách sử dụng

  1. 1

    Dán hoặc nhập văn bản của bạn.

  2. 2

    Nhấp vào kiểu chữ bạn cần — kết quả hiện bên dưới.

  3. 3

    Sao chép kết quả hoặc dùng nó làm đầu vào cho lần chuyển đổi tiếp theo.

Hai kiểu chuyển đổi chữ

Các chế độ trên trang này chia thành hai nhóm hoạt động rất khác nhau, và biết rõ nhóm nào là nhóm nào sẽ giúp bạn tránh bất ngờ.

Chế độ văn bản chỉ thay đổi chữ cái và để nguyên mọi thứ khác: CHỮ HOA, chữ thường, Viết Hoa Mỗi Từ, Viết hoa đầu câu, xEn Kẽ và đẢO NGƯỢC. Khoảng trắng, dấu câu, ngắt dòng và chữ số giữ nguyên vị trí, nên bạn có thể yên tâm đưa cả một tài liệu qua các chế độ này.

Chế độ định danh dựng lại văn bản thành một cái tên duy nhất để dùng trong mã nguồn: camelCase, PascalCase, snake_case, kebab-case và CONSTANT_CASE. Trước tiên chúng tách đầu vào thành các từ, rồi nối các từ lại bằng ký tự phân cách theo quy ước tương ứng. Dấu câu và khoảng trắng bị loại bỏ trong quá trình này, nên các chế độ này dành cho tên và nhãn ngắn, không dành cho đoạn văn.

Cách nhận diện từ

Với các chế độ định danh, công cụ coi mọi ký tự không phải chữ cái hay chữ số là ký tự phân cách, đồng thời tách từ ở chỗ chữ hoa chữ thường thay đổi bên trong một từ. Đó là lý do các đầu vào khác nhau vẫn cho ra cùng một kết quả:

  • user_id, user-id, User ID và userId đều thành userId ở camelCase.
  • XMLHttpRequest được tách thành XML, Http, Request, cho ra xml_http_request ở snake_case và xmlHttpRequest ở camelCase.
  • getHTTPResponse thành get-http-response ở kebab-case.

Chữ số dính vào các chữ cái đứng trước nó, nên version2Beta được tách thành version2 và Beta. Chữ cái được nhận diện theo các nhóm ký tự Unicode, nghĩa là chữ Kirin, Hy Lạp, Ba Lan, tiếng Việt và các bảng chữ cái khác có chữ hoa, chữ thường đều được tách và chuyển đổi giống như chữ Latinh.

Chọn đúng quy ước

Mỗi cộng đồng lập trình đã thống nhất một phong cách riêng, và trộn lẫn chúng là một trong những lời nhắc nhở thường gặp nhất khi review code:

  • camelCase cho biến và hàm trong JavaScript, TypeScript, Java và Swift, cũng như cho khóa JSON trong nhiều API web.
  • PascalCase cho class, kiểu dữ liệu và component React trong hầu hết các ngôn ngữ, và cho thành viên public trong C#.
  • snake_case cho biến, hàm và cột cơ sở dữ liệu trong Python, Ruby và SQL.
  • CONSTANT_CASE cho hằng số và biến môi trường, như MAX_RETRIES hoặc DATABASE_URL.
  • kebab-case cho class CSS, thuộc tính HTML, tên tệp và đường dẫn URL. Với slug URL hoàn chỉnh đã bỏ dấu, công cụ tạo slug sẽ phù hợp hơn.

Nút Dùng làm đầu vào sao chép kết quả trở lại ô nhập, để bạn có thể chuyển đổi nối tiếp hoặc tiếp tục chỉnh một đoạn văn bản mà không cần sao chép và dán. Lưu ý rằng các chế độ định danh nối mọi thứ thành một tên duy nhất, kể cả văn bản nằm trên các dòng khác nhau, nên hãy chuyển đổi danh sách tên lần lượt từng cái.

Những điểm đặc biệt nên biết

Công cụ áp dụng các quy tắc đơn giản, dễ đoán chứ không theo một cẩm nang văn phong nào, nên một vài kết quả cần bạn chỉnh tay:

  • Viết Hoa Mỗi Từ viết hoa tất cả các từ, kể cả những từ ngắn như a, of và the. Các ấn phẩm theo văn phong AP hoặc Chicago viết thường những từ này, nên hãy sửa tay khi làm tiêu đề.
  • Viết Hoa Mỗi Từ và Viết hoa đầu câu chuyển mọi thứ về chữ thường trước. Từ viết tắt và tên thương hiệu mất chữ hoa: NASA thành Nasa, iPhone thành Iphone, và ở chế độ Viết hoa đầu câu, đại từ I cùng các tên riêng cũng bị viết thường.
  • Viết hoa đầu câu chỉ bắt đầu câu mới sau dấu chấm, dấu hỏi hoặc dấu chấm than kèm theo một khoảng trắng. Văn bản sau ngắt dòng mà không có dấu câu, như các mục trong danh sách, vẫn giữ chữ cái đầu viết thường.
  • Quy tắc ngôn ngữ không phụ thuộc vào địa phương. Chữ ß của tiếng Đức thành SS khi viết hoa, đúng theo chuẩn, nhưng chữ i có chấm và không chấm của tiếng Thổ Nhĩ Kỳ đi theo quy tắc chung, nên hãy kiểm tra văn bản tiếng Thổ Nhĩ Kỳ bằng tay.
  • xEn Kẽ tính cả mọi ký tự, kể cả khoảng trắng, nên quy luật xen kẽ có thể trông không đều giữa các từ.

Sửa văn bản lỡ gõ khi bật Caps Lock

Cách dùng phổ biến nhất ngoài lập trình là sửa văn bản: một email gõ khi Caps Lock bị kẹt, bảng tính xuất ra toàn chữ hoa, hay tiêu đề sao chép từ PDF. Chỉ riêng Viết hoa đầu câu đã giải quyết được phần lớn, vì nó chuyển văn bản về chữ thường trước khi viết hoa đầu câu; còn đẢO NGƯỢC là cách sửa bằng một cú nhấp cho văn bản gõ khi bật cả Caps Lock lẫn giữ Shift, vì nó đảo chữ hoa chữ thường của từng chữ cái.

Việc chuyển đổi diễn ra tức thì ngay trên trang khi bạn gõ, và không có gì được gửi lên máy chủ, nên an toàn cho tài liệu mật và mã nguồn. Để kiểm tra độ dài kết quả so với giới hạn ký tự, hãy dán nó vào công cụ đếm từ.

Câu hỏi thường gặp

Viết Hoa Mỗi Từ khác gì Viết hoa đầu câu?

Viết Hoa Mỗi Từ viết hoa chữ cái đầu của mọi từ; Viết hoa đầu câu chỉ viết hoa chữ cái đầu của mỗi câu.

camelCase nhận diện từ như thế nào?

Từ được tách theo dấu cách, dấu câu và ranh giới chữ hoa sẵn có, nên 'user_id', 'user-id' và 'UserID' đều thành 'userId'.

Có hoạt động với tiếng Việt có dấu không?

Có. Việc chuyển đổi dùng quy tắc Unicode nên ă, â, đ, ê, ơ, ư và các ký tự có dấu được xử lý chính xác.

Văn bản của tôi có bị tải lên không?

Không. Mọi thứ chạy trong trình duyệt của bạn; văn bản không bao giờ được gửi tới máy chủ.

Công cụ liên quan