Trình chuyển đổi kiểu chữ: Title, camelCase, snake_case
Chuyển văn bản giữa UPPER, thấp hơn, Tiêu đề, Câu, lạc đà, Pascal, con rắn, thịt nướng và sên
Công cụ tải ở đây. Nó cần JavaScript vì công việc diễn ra trên thiết bị của bạn.
Các tệp và quyền riêng tư của bạn
Mỗi phép biến đổi là một hàm chạy trong tab trình duyệt này, được áp dụng cho một chuỗi được giữ
trong bộ nhớ. Không có gì được tải lên, không có gì được lưu tự động và không có gì tồn tại sau khi tải lại, vì vậy
dán một bản nháp hoặc một khối mã nguồn vào đây sẽ không để lại bản sao nào ở bất cứ đâu, kể cả trên một
máy dùng chung.
Công cụ này làm gì
Chín phép biến đổi kiểu chữ được áp dụng cho toàn bộ hộp văn bản, mỗi lần chuyển đổi đều có thể hoàn tác được. Lập trình viên
các trường hợp chia sẻ một bộ tách từ để hiểu ranh giới của CamelCase và các dòng chữ hoa,
và phép biến đổi sên gấp các dấu trọng âm thành các chữ cái cơ bản thay vì xóa chúng.
Nó viết lại cách viết hoa của toàn bộ hộp văn bản trong một bước, với chín mục tiêu:
UPPER, viết thường, Viết hoa tiêu đề, Viết hoa câu, CamelCase, PascalCase, snake_case, kebab-case và
một con sên URL. Bốn trường hợp lập trình viên chia sẻ một bộ tách từ, vì vậy họ đồng ý về vị trí
các từ bắt đầu — bao gồm cả bên trong một mã định danh không chứa dấu cách nào cả. Mỗi
phép chuyển đổi sẽ đẩy văn bản trước đó vào ngăn xếp hoàn tác, do đó, một chuyển đổi sẽ xuất hiện
sai tốn một cú nhấp chuột để đảo ngược thay vì dán lại.
Cách sử dụng nó
Dán văn bản của bạn vào hộp. Các phép biến đổi áp dụng cho tất cả, vì vậy chỉ dán những gì bạn
muốn thay đổi.
Chọn trường hợp bạn muốn từ hàng Trường hợp. Kết quả thay thế văn bản trong hộp và
một xác nhận tên những gì đã được áp dụng.
Kiểm tra bất kỳ từ viết tắt hoặc danh từ riêng nào trong kết quả, vì cả tiêu đề và cách viết hoa của câu đều
những chữ cái viết thường mà họ cho rằng không nên viết hoa.
Chọn Hoàn tác để lùi lại hoặc sao chép hoặc tải xuống văn bản khi phù hợp.
Các trường hợp sử dụng ví dụ
Biến tiêu đề bài viết thành phần mở rộng URL cho bài đăng trên blog hoặc trang tài liệu.
Sửa chữa danh sách tên hoặc địa chỉ hoàn toàn bằng chữ in hoa.
Đổi tên mã định danh giữa CamelCase và Snake_case khi di chuyển mã giữa
ngôn ngữ.
Hỗ trợ đầu vào và đầu ra
Chấp nhận
Văn bản thuần túy, được dán hoặc gõ, trong bất kỳ tập lệnh nào - ánh xạ kiểu chữ có thể nhận biết Unicode
Giá trị nhận dạng không có dấu cách, chẳng hạn như phân tích cú phápHTTPResponse hoặc user_id_list
sản xuất
Văn bản đã chuyển đổi trong cùng một hộp, có thể sao chép vào bảng nhớ tạm
text.txt có thể tải xuống chứa nội dung hiện tại
Công cụ này sẽ không làm gì
Các phép biến đổi áp dụng cho toàn bộ hộp. Không có chế độ chỉ chuyển đổi lựa chọn, vì vậy
tách văn bản nếu các phần của nó cần được xử lý khác nhau.
Trường hợp tiêu đề không áp dụng ngoại lệ hướng dẫn văn phong: mọi từ đều được viết hoa, bao gồm 'của',
'the' và 'và', bởi vì các hướng dẫn về phong cách không đồng ý và chọn một cách im lặng sẽ là một
đoán.
Ánh xạ trường hợp không phụ thuộc vào miền địa phương. Chữ hoa ß của Đức thành SS, không đảo ngược,
và tiếng Thổ Nhĩ Kỳ có chấm và không có chấm, tôi không phải là trường hợp đặc biệt.
Bộ tách từ cần một tín hiệu biên - dấu phân cách, thay đổi kiểu chữ hoặc chữ số - vì vậy
tổ hợp được viết dưới dạng một chữ thường, chẳng hạn như 'helloworld', không thể tách rời.
Sên giữ nguyên các chữ cái từ các chữ viết không phải tiếng Latinh, viết thường. không có
phiên âm, biểu tượng cảm xúc và ký hiệu bị xóa thay vì được phiên âm.
Những lỗi thường gặp
Chạy Title Case trên văn bản có chứa từ viết tắt. NASA trở thành Nasa và iPhone trở thành
Iphone, vì mọi từ đều có chữ cái đầu tiên viết hoa và chữ thường ở mọi nơi
khác.
Chạy câu trên văn bản đã hét và không đọc lại. Nó viết thường mọi thứ
đầu tiên, vì vậy các danh từ và từ viết tắt riêng sẽ ở dạng chữ thường cho đến khi bạn sửa chúng bằng tay và một
dấu chấm hết sau từ viết tắt viết hoa từ sau ở giữa câu.
Đang mong đợi CamelCase giữ nguyên từ viết tắt. phân tích cú phápHTTPResponse trở thành phân tích cú phápHttpResponse,
phù hợp với hầu hết các quy ước nhưng sẽ sai nếu cơ sở mã của bạn cố tình giữ nguyên
thủ đô.
Sử dụng kebab-case có nghĩa là sên. kebab-case giữ các chữ cái có dấu, vì vậy 'Café
Menu’ trở thành ‘café-menu’; chỉ có phép biến đổi sên gấp lại điểm nhấn để tạo ra 'menu quán cà phê'.
Ghi chú kỹ thuật
Chữ hoa và chữ thường gọi trực tiếp các phương thức chuỗi JavaScript, áp dụng giá trị mặc định
Ánh xạ kiểu chữ Unicode thay vì ánh xạ phù hợp với ngôn ngữ. Trường hợp tiêu đề viết lại mỗi lần chạy của một
chữ cái theo sau là chữ cái, kết hợp dấu hoặc dấu nháy đơn, viết hoa chữ đầu tiên
ký tự và phần còn lại viết thường, đó là lý do tại sao nó làm phẳng các từ viết tắt. Trường hợp câu
viết thường toàn bộ chuỗi trước, sau đó viết hoa chữ cái mở đầu và chữ cái đầu tiên
chữ cái sau dấu kết thúc câu, theo sau là khoảng trắng. Các trường hợp lập trình viên chia sẻ một
bộ chia ngắt khi chạy các ký tự không phải chữ và số, trên chữ cái viết thường hoặc
chữ số theo sau là chữ hoa và trên một dãy chữ hoa theo sau là chữ số
cặp viết hoa rồi viết thường — quy tắc phân tách HTTP khỏi Phản hồi trong
phân tích cú phápHTTPResponse. Sên được chuẩn hóa thành NFD và bị loại bỏ các dấu kết hợp trước đó
viết thường, do đó dấu sẽ gấp vào chữ cái gốc của nó.
Câu hỏi thường gặp
Sự khác biệt giữa kebab-case và slug là gì?
Cả hai đều nối các từ viết thường bằng dấu gạch nối, nhưng phép biến đổi slug cũng gấp các dấu trọng âm thành
các chữ cái cơ bản và loại bỏ bất cứ thứ gì không phải là chữ cái hoặc chữ số. ‘Café Crème’ mang lại
'café-crème' là kebab-case và 'cafe-creme' là sên.
Tại sao Title Case phá vỡ từ viết tắt của tôi?
Tiêu đề viết hoa chữ cái đầu tiên của mỗi từ và viết thường các chữ còn lại, không có
từ điển các từ viết tắt đằng sau nó, vì vậy NASA trở thành Nasa. Sửa lỗi viết tắt sau khi chuyển đổi,
hoặc sử dụng một phép biến đổi khác.
Trường hợp câu có biết về tên không?
Không. Nó viết thường mọi thứ và sau đó viết hoa chữ cái đầu tiên của mỗi câu, vì vậy
danh từ riêng cần sửa bằng tay. Đó là sự đánh đổi cho một sự chuyển đổi
sửa chữa văn bản viết hoa một cách đáng tin cậy.