Công cụ chuyển kebab-case
Dán văn bản vào và chuyển sang kebab-case — phù hợp cho slug URL, lớp CSS và tên tệp. Chạy hoàn toàn trong trình duyệt của bạn.
Kết quả
Cách tách từ
Đầu vào được tách theo ranh giới camelCase/PascalCase (một chữ thường hoặc số theo sau bởi một chữ hoa) và theo bất kỳ dấu câu hoặc khoảng trắng nào — nên «my-var_name», «myVarName» và «my var name» đều sẽ được chuyển giống nhau. Các chữ số sẽ gắn với từ đứng trước (userID42 → user, id42), không bao giờ tách thành từ riêng.
Giới hạn với từ viết tắt — đọc trước khi đổi tên API
Các chữ hoa liên tiếp (một chuỗi viết tắt như HTTP, XML, ID) KHÔNG bị tách khỏi từ theo sau — getHTTPResponse sẽ chuyển thành get_httpresponse, không phải get_http_response; XMLParser sẽ chuyển thành xmlparser, không phải xml_parser. Đây là giới hạn thực, đã được kiểm chứng của quy tắc ranh giới (chữ thường/số → chữ hoa), không phải lỗi hiếm — nếu bạn cần tách từng viết tắt, hãy chèn dấu phân tách thủ công (getHTTP_Response) trước khi chuyển.
Hoàn tất
Văn bản đã chuyển đổi hiển thị trực tiếp trong ô kết quả ngay khi bạn nhập — hãy Copy hoặc dùng Download nếu trình duyệt hỗ trợ. Không lưu lịch sử chuyển đổi; tải lại trang sẽ xóa cả hai ô.
kebab-case là gì?
kebab-case ghép các từ bằng dấu gạch nối, tất cả đều viết thường: "user profile page" thành "user-profile-page". Đây là kiểu chuẩn cho slug URL, tên class CSS và thuộc tính HTML.
Công cụ này có giống trình tạo URL slug không?
Về cơ bản là có — đầu ra kebab-case là một URL slug gọn gàng. Các chữ có dấu sẽ được giữ nguyên như bạn nhập; hãy kết hợp với chuyển sang chữ thường nếu cần slug ASCII nghiêm ngặt.
Văn bản sau khi đổi luôn hợp lệ để dùng trong code không?
Không — đây chỉ là chuyển đổi kiểu chữ văn bản thuần, không phải bộ phân tích quy tắc đặt tên của từng ngôn ngữ cụ thể (từ khóa cấm, ký tự cho phép, v.v. vẫn áp dụng). Hãy kiểm tra quy tắc đặt tên của ngôn ngữ bạn trước khi dùng tên đã chuyển thành định danh thật.