Chuyển đổi kiểu chữ: camelCase, snake_case online
Chuyển đổi văn bản hoặc tên biến sang camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case và nhiều kiểu khác cùng lúc. Tự nhận diện từ dù bạn nhập theo kiểu nào.
Dữ liệu cập nhật ngày 25/08/2026
Các kiểu chữ thường dùng trong lập trình
Mỗi ngôn ngữ và framework có quy ước đặt tên riêng: JavaScript thường dùng camelCase cho biến và hàm, PascalCase cho class và component React; Python và nhiều ngôn ngữ khác dùng snake_case cho biến, CONSTANT_CASE cho hằng số; kebab-case phổ biến trong tên file CSS, URL và thuộc tính HTML. Công cụ này chuyển đổi qua lại giữa các kiểu đó chỉ trong một lần nhập.
Khi nào nên dùng công cụ chuyển đổi kiểu chữ
Hữu ích khi cần đổi tên biến giữa các ngôn ngữ có quy ước khác nhau (ví dụ lấy tên trường từ API snake_case để đặt tên biến camelCase trong JavaScript), khi chuẩn hóa tên file hoặc slug URL sang kebab-case, hoặc đơn giản là muốn viết hoa tiêu đề theo đúng Title Case mà không phải gõ tay từng chữ.
Cách công cụ tách từ từ chuỗi đầu vào
Công cụ chèn khoảng trắng tại các điểm chuyển hoa/thường (ví dụ "userId" → "user Id"), xử lý riêng các cụm viết tắt liên tiếp (giữ "XML" trong "XMLHttpRequest" thay vì tách từng chữ cái), rồi gộp mọi dấu gạch dưới, gạch ngang, dấu chấm và khoảng trắng thành một khoảng trắng duy nhất trước khi tách thành mảng từ. Nhờ vậy nhận diện đúng cả bốn kiểu đặt tên phổ biến mà không cần biết trước đầu vào thuộc kiểu nào.
Giới hạn của công cụ
Công cụ tách từ dựa trên quy tắc chữ hoa/thường và ký tự phân cách, nên hoạt động tốt nhất với tên biến, tên hàm hay cụm từ ngắn - không phù hợp để xử lý cả đoạn văn dài nhiều câu, vì khi đó dấu câu và cấu trúc ngữ pháp không được công cụ hiểu như một trình xử lý ngôn ngữ tự nhiên thực thụ.
Câu hỏi thường gặp
Tên biến hay đoạn code tôi dán vào có rời khỏi trình duyệt không?
Không. Việc tách từ và đổi kiểu chữ (camelCase, snake_case, kebab-case...) chạy hoàn toàn cục bộ trong trình duyệt, không có request mạng nào được gửi đi. Bạn có thể dán cả đoạn code hoặc tên biến nội bộ mà không lo rò rỉ.
Công cụ nhận diện từ trong chuỗi bằng cách nào?
Công cụ tách chuỗi thành từng từ dựa trên điểm chuyển hoa/thường (ví dụ "userId" → "user" + "Id"), dấu gạch dưới, gạch ngang, dấu chấm và khoảng trắng - nên nhận diện đúng cả camelCase, PascalCase, snake_case, kebab-case lẫn văn bản thường mà không cần biết trước bạn nhập kiểu nào.
Vì sao "XMLHttpRequest" tách thành "XML", "Http", "Request" mà không phải từng chữ cái?
Công cụ có xử lý riêng cho chuỗi viết tắt liền nhau (dãy chữ hoa liên tiếp): nó chỉ tách trước chữ hoa cuối cùng của dãy nếu ngay sau đó là một chữ thường, nhờ vậy giữ nguyên các từ viết tắt như "XML", "URL", "ID" thay vì tách rời từng ký tự.
Khác nhau giữa camelCase và PascalCase là gì?
Cả hai đều nối các từ liền nhau không có dấu phân cách, chỉ khác chữ cái đầu tiên: camelCase viết thường chữ đầu của từ đầu tiên (ví dụ "userFirstName"), còn PascalCase viết hoa chữ đầu của TẤT CẢ các từ kể cả từ đầu tiên (ví dụ "UserFirstName"). camelCase hay dùng cho tên biến/hàm trong JavaScript, PascalCase hay dùng cho tên class hay component.
CONSTANT_CASE và snake_case khác nhau ở đâu?
Cả hai đều nối các từ bằng dấu gạch dưới, chỉ khác cách viết hoa: snake_case viết thường toàn bộ (ví dụ "so_luong_toi_da"), còn CONSTANT_CASE viết hoa toàn bộ (ví dụ "SO_LUONG_TOI_DA") - quy ước phổ biến cho các hằng số (constant) trong nhiều ngôn ngữ lập trình.
Công cụ có xử lý được tiếng Việt có dấu không?
Có thể nhập tiếng Việt có dấu, nhưng vì việc tách từ dựa trên khoảng trắng và dấu phân cách nên chỉ chuyển đổi đúng CÁCH VIẾT HOA/THƯỜNG và cách nối từ - dấu thanh và dấu mũ trong chữ vẫn được giữ nguyên như trong nội dung gốc, không bị bỏ dấu.
Công cụ liên quan
Định dạng JSON
MớiĐịnh dạng, làm đẹp và kiểm tra cú pháp JSON ngay trên trình duyệt. Báo lỗi kèm số dòng, số cột cụ thể, hỗ trợ rút gọn (minify) và sao chép kết quả, không gửi dữ liệu lên máy chủ.
Mã hóa Base64
MớiChuyển văn bản sang Base64 hoặc giải mã ngược lại ngay trên trình duyệt. Xử lý đúng chữ tiếng Việt có dấu (UTF-8), hỗ trợ định dạng URL-safe, không gửi dữ liệu lên máy chủ nào.
So sánh văn bản
MớiSo sánh hai đoạn văn bản hoặc đoạn code theo từng dòng, làm nổi bật phần thêm và phần xóa như git diff. Xử lý ngay trên trình duyệt, hỗ trợ bỏ qua khoảng trắng và không phân biệt hoa/thường.
Tính Subnet/CIDR
MớiTính subnet mask, wildcard mask, địa chỉ mạng, địa chỉ broadcast, dải host khả dụng từ địa chỉ IPv4 kèm tiền tố CIDR hoặc subnet mask. Xử lý ngay trên trình duyệt, không gửi dữ liệu đi đâu.