Chuyển đổi kiểu chữ (Case)
Dán một định danh hay cụm từ bất kỳ và chuyển ngay sang camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, Title Case… — tiện khi đổi tên biến, cột và hằng số.
helloWorldHelloWorldhello_worldHELLO_WORLDhello-worldhello.worldhello/worldHello WorldHello worldhello worldHELLO WORLDGiới thiệu công cụ
Đặt tên là một trong những vướng víu nhỏ ở mọi codebase. Một cột trả về là user_id nhưng DTO của bạn cần userId; một khóa config là kebab-case còn hằng số lại cần SCREAMING_SNAKE_CASE. Công cụ chuyển case này nhận bất kỳ định danh hay cụm từ nào và viết lại sang tất cả các kiểu case phổ biến cùng lúc, để bạn copy đúng dạng cần dùng thay vì sửa tay từng chữ.
Nó cũng xử lý được đầu vào lộn xộn — trộn nhiều dấu phân cách, đã là camelCase, dư khoảng trắng — bằng cách tách văn bản thành các từ trước, rồi nối lại theo kiểu đích. Nhờ vậy TitleCase, dot.case và CONSTANT_CASE đều nhất quán ngay cả khi nguồn không nhất quán.
Cách sử dụng
- Dán hoặc gõ tên biến, tên cột, hay cụm từ vào ô nhập.
- Đọc kết quả đã chuyển cho từng kiểu case hiển thị cạnh nhau.
- Tìm dòng khớp quy ước bạn cần (camelCase, snake_case, kebab-case…).
- Bấm copy cạnh kiểu đó để đưa vào clipboard.
- Thay đầu vào để chuyển định danh tiếp theo — kết quả cập nhật khi bạn gõ.
Tính năng
- Chuyển sang camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case và Title Case.
- Tách đầu vào trộn lẫn thông minh nên cả nguồn camelCase lẫn snake_case đều dùng được.
- Xử lý cụm từ nhiều từ, không chỉ một token đơn.
- Kết quả cập nhật ngay khi gõ — không cần nút gửi.
- Copy một chạm cho từng kiểu case riêng lẻ.
- Lý tưởng để đổi tên biến, cột cơ sở dữ liệu, khóa env và hằng số.
- Chạy hoàn toàn trong trình duyệt, không gọi mạng.
Câu hỏi thường gặp
Văn bản của tôi có bị gửi lên server không?
Không. Toàn bộ việc tách và biến đổi case chạy cục bộ bằng JavaScript. Công cụ hoạt động ngoại tuyến sau khi trang đã tải và không bao giờ truyền đi những gì bạn gõ.
Nó xử lý đầu vào đã là camelCase thế nào?
Nó phát hiện ranh giới case — chỗ chuyển từ chữ thường sang chữ hoa — và tách tại đó, nên getUserId thành các từ get, user, id trước khi nối lại theo kiểu bạn chọn.
CONSTANT_CASE khác snake_case ở chỗ nào?
Cả hai dùng cùng dấu gạch dưới, nhưng CONSTANT_CASE viết hoa toàn bộ (MAX_RETRY_COUNT) còn snake_case viết thường (max_retry_count). Hằng số và giá trị enum thường dùng dạng viết hoa.
Số và từ viết tắt có được giữ nguyên không?
Số được giữ như một phân đoạn riêng, và các chuỗi chữ số không bị tách rời, nên version2 và http2 vẫn giữ nguyên phần số.
Tôi có thể chuyển cả một câu không?
Có. Các từ cách nhau bằng khoảng trắng được coi là token riêng, nên một câu có thể chuyển thành Title Case, kebab-case cho slug URL, hay snake_case tùy nhu cầu.