UltKit

Penukar Huruf Besar/Kecil

Tampal teks dan tukar antara lapan gaya huruf: empat untuk penulisan dan empat untuk kod. Hasilnya dikemas kini semasa Anda menaip, baris baharu dikekalkan, dan penukaran mengikut peraturan huruf Unicode, bukan sekadar jadual A–Z yang ringkas.

Tukar kepada

0 aksara · 0 perkataan · 0 baris

0 aksara · 0 perkataan · 0 baris

Berjalan sepenuhnya dalam tab pelayar ini. Teks Anda tidak pernah dimuat naik atau disimpan.

Fungsinya

Penukar Huruf Besar/Kecil menulis semula jenis huruf: UPPER CASE, lower case, Title Case, Sentence case, gaya pengaturcara camelCase, snake_case dan kebab-case, serta aLtErNaTiNg case. Ia menggunakan pemetaan huruf Unicode, dengan pilihan untuk i bertitik dan tanpa titik dalam bahasa Turki.

Sebelum
User Profile ID
Selepas
user_profile_id

Lapan gaya huruf dan kegunaan setiap satu

HURUF BESAR dan huruf kecil tidak perlu diperkenalkan, tetapi jarang menjadi matlamat akhir: tajuk berita biasanya memerlukan Huruf Tajuk (Title Case), iaitu setiap perkataan bermula dengan huruf besar, dan teks badan yang ditampal dalam huruf besar semuanya biasanya memerlukan Huruf ayat (Sentence case), iaitu hanya huruf pertama setiap ayat ditulis dengan huruf besar. Panduan gaya berbeza pendapat tentang perkataan kecil dalam tajuk (AP dan Chicago sama-sama menulis kata sendi dan kata sandang pendek dengan huruf kecil, tetapi senarainya berbeza), jadi penukar ini menjadikan setiap perkataan huruf besar dan menyerahkan pengecualian kepada anda.

Gaya kod memecahkan teks kepada perkataan pada ruang, tanda baca dan huruf besar sedia ada, jadi XMLHttpRequest menjadi xml_http_request dalam snake_case. camelCase ialah konvensyen JavaScript dan Java untuk pemboleh ubah, snake_case ialah standard dalam Python dan nama lajur SQL, dan kebab-case digunakan untuk URL, nama kelas CSS dan nama fail. Huruf aLtErNaTiNg hanya untuk hiasan dan kebanyakannya muncul dalam meme.

Mengapa menukar huruf besar/kecil lebih rumit daripada yang disangka

Pemetaan huruf besar dan kecil ditakrifkan oleh Piawaian Unicode, bukan oleh 26 huruf bahasa Inggeris, dan sesetengah pemetaan mengubah panjang teks. Huruf Jerman ß menjadi SS dalam huruf besar, jadi satu perkataan boleh bertambah satu huruf. Huruf besar Greek Σ mempunyai dua bentuk huruf kecil: σ di dalam perkataan dan ς di hujungnya. Ligatur seperti fi berkembang menjadi dua huruf apabila ditukar kepada huruf besar.

Bahasa Turki dan Azerbaijan mempunyai empat huruf di mana bahasa Inggeris mempunyai dua: i bertitik dan İ, ı tanpa titik dan I. Dengan peraturan Unicode lalai, menukar "İ" kepada huruf kecil menghasilkan i diikuti titik gabungan, dan menukar "i" kepada huruf besar menghasilkan I biasa, sehingga istanbul menjadi ejaan yang salah. Tandakan pilihan Turki dan penukar menggunakan pemetaan khusus bahasa itu, jadi istanbul menjadi İSTANBUL dan ILIK menjadi ılık. Inilah sebabnya kod yang membandingkan rentetan dengan toUpperCase boleh gagal untuk pengguna Turki, pepijat yang cukup terkenal sehingga mempunyai namanya sendiri, ujian Turki (Turkey test).

Petua untuk hasil yang kemas

Akronim ialah perkara utama untuk disemak selepas penukaran. Huruf Tajuk menulis NASA sebagai Nasa dan Huruf ayat menulisnya sebagai nasa, kerana penukar tidak dapat mengetahui perkataan mana yang merupakan nama. Betulkan sendiri, atau tukar hanya bahagian teks yang memerlukannya. Apabila menyediakan pengecam, buang aksara seperti tanda petikan dan emoji terlebih dahulu; aksara itu digugurkan daripada output camelCase, snake_case dan kebab-case. Jika anda juga perlu tahu panjang teks dalam perkataan atau aksara, tampalkan ke dalam Pengira Perkataan.

Soalan lazim

Adakah penukar huruf besar/kecil mengekalkan baris baharu saya?
Ya. Setiap gaya berfungsi baris demi baris, jadi senarai dan perenggan kekal bentuknya. Dalam camelCase, snake_case dan kebab-case, setiap baris menjadi pengecamnya sendiri.
Mengapa huruf ß Jerman bertukar menjadi SS?
Itulah pemetaan huruf besar Unicode standard untuk ß. Huruf besar ẞ wujud (ditambah dalam Unicode 5.1), tetapi penukaran huruf lalai masih menghasilkan SS, seperti yang lazimnya dikehendaki oleh peraturan ejaan Jerman.
Bagaimanakah penukar memisahkan perkataan untuk snake_case?
Ia memulakan perkataan baharu pada setiap ruang atau tanda baca, pada setiap peralihan daripada huruf kecil kepada huruf besar, dan sebelum huruf besar terakhir sesuatu akronim yang diikuti huruf kecil, jadi HTMLParser menjadi html_parser.
Bilakah saya perlu menghidupkan peraturan bahasa Turki?
Apabila teks itu dalam bahasa Turki atau Azerbaijan. Tanpanya, i dan I dipetakan seperti dalam bahasa Inggeris, sehingga perkataan yang menggunakan İ besar bertitik atau ı kecil tanpa titik tereja salah.
Bolehkah ia menukar teks ke PascalCase?
Gunakan camelCase dan tulis huruf pertama setiap baris dengan huruf besar; PascalCase berbeza hanya pada huruf pertama itu. Gaya pemalar (UPPER_SNAKE_CASE) ialah snake_case diikuti HURUF BESAR.