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

Viết lại văn bản dưới dạng camelCase, snake_case, kebab-case, Viết Hoa Mỗi Từ và sáu kiểu khác, ngay trong trình duyệt.

Chạy hoàn toàn trong trình duyệt của bạn. Không có gì được tải lên, ghi log hay lưu trữ.

Mỗi ngôn ngữ lập trình và mỗi nhóm đều đã chọn một cách riêng để ghép các từ thành một cái tên, và việc chuyển đổi giữa chúng là loại việc làm tay rất nhanh — cho đến khi có bốn mươi cái. Dán các tên vào, chọn quy ước và lấy kết quả.

Cách hoạt động

Trước tiên văn bản được tách thành các từ. Mọi thứ không phải chữ cái hay chữ số đều tách từ, và một chữ thường theo sau bởi một chữ hoa cũng vậy: userName là hai từ. Một chuỗi chữ hoa theo sau bởi một từ viết hoa chữ đầu được tách trước chữ hoa cuối cùng, nên parseHTTPResponse cho ra parse, HTTP và Response thay vì một hay hai từ.

Một chữ cái đứng cạnh một chữ số không bị tách, nhờ vậy utf8 và sha256 được giữ nguyên. Sau đó, mỗi quy ước đơn giản là một cách ghép các từ đó lại.

Viết Hoa Mỗi Từ, viết hoa đầu câu, CHỮ HOA và chữ thường khác về bản chất: chúng giữ nguyên dấu câu và khoảng cách bạn đã gõ, vì sau khi chuyển, một câu vẫn là một câu. Các kiểu định danh thì bỏ bố cục đi, vì định danh không có bố cục.

Ví dụ

Trường hợp Dữ liệu nhập Kết quả
Một từ viết tắt bên trong một định danh parseHTTPResponse parse_http_response
Một câu chuyển thành hằng số maximum retry count MAXIMUM_RETRY_COUNT
Một số phiên bản cần được giữ nguyên utf8 encoder v2 utf8EncoderV2

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

Sao HTTPResponse thành http_response chứ không phải h_t_t_p_response?

Vì một chuỗi chữ hoa được đọc như một từ. Việc tách được thực hiện trước chữ hoa cuối cùng của chuỗi khi theo sau nó là một chữ thường — cách đọc duy nhất khôi phục được cả từ viết tắt lẫn từ đứng sau.

Sao Viết Hoa Mỗi Từ không giống PascalCase?

PascalCase là một định danh: dấu cách đã biến mất. Viết Hoa Mỗi Từ là văn xuôi có chữ hoa, nên dấu cách và dấu câu ở nguyên đúng chỗ bạn đặt.

Có giữ chữ thường cho các từ ngắn khi Viết Hoa Mỗi Từ không?

Không. Mọi từ đều được viết hoa chữ đầu. Những từ nào được giữ chữ thường thay đổi theo từng cẩm nang văn phong và từng ngôn ngữ, và lặng lẽ áp dụng một trong số đó sẽ là một quyết định mà công cụ này không có cơ sở để đưa ra.

Còn các chữ cái có dấu thì sao?

Chúng được giữ nguyên và chuyển hoa/thường đúng cách, nên “tiếng việt” thành “TIẾNG VIỆT”. Bỏ dấu là một việc khác, do trình tạo slug đảm nhận.

Tùy chọn tiếng Thổ Nhĩ Kỳ dùng để làm gì?

Tiếng Thổ Nhĩ Kỳ và tiếng Azerbaijan coi chữ i có chấm và chữ i không chấm là hai chữ cái khác nhau: chữ hoa của i là İ, và chữ thường của I là ı. Không bật tùy chọn này, istanbul thành ISTANBUL, vốn là lỗi chính tả trong các ngôn ngữ đó; bật lên thì thành İSTANBUL. Tùy chọn chỉ được bật sẵn trên các trang viết bằng những ngôn ngữ đó, vì văn bản bạn dán vào không nhất thiết cùng ngôn ngữ với trang.

Cần biết

  • Mọi thứ diễn ra trong trình duyệt của bạn. Nội dung bạn dán không bị tải lên, không bị ghi log và không được lưu trữ.

Tất cả công cụ Lập trình