Penukar Huruf
Tukar teks antara UPPER, lower, Title, camelCase, snake_case, kebab-case
Apakah penukaran kes yang disokong?
Penukar menyokong tujuh gaya kes yang anda temui setiap hari: HURUF BESAR dan huruf kecil untuk teks umum, Kes Tajuk dan Kes Ayat untuk tajuk dan prosa, dan empat kes pemrogram — camelCase, PascalCase, snake_case, dan kebab-case — untuk pengenalan kod.
Penukaran adalah deterministik dan boleh kembali: pengenalan snake_case ditukar dengan bersih kepada camelCase dan kembali. Tanda baca dibuang dari kes pemrogram kerana pengenalan tidak boleh mengandungi tanda baca; untuk kes prosa (UPPER/lower/Title/Sentence) tanda baca dipelihara.
Kes penggunaan
- Formatkan pemalar — tukar `userName` kepada `USER_NAME` untuk enum atau pemboleh ubah persekitaran.
- Jana nama kelas PascalCase — tukar 'order item' kepada `OrderItem` semasa membina jenis baharu.
- Tulis semula tajuk CSV — tukar `Email Address` kepada `email_address` supaya lajur sepadan dengan skema pangkalan data anda.
- Normalkan salinan berserabut — huruf kecil tajuk yang ditampal, kemudian tukar ke kapital tajuk untuk header konsisten jenama.
Contoh
| Input | Hasil |
|---|---|
| Hello World | HELLO WORLD · hello world · Hello World · helloWorld · hello_world · hello-world |
| user_profile_settings | USER_PROFILE_SETTINGS · user profile settings · User Profile Settings · userProfileSettings · UserProfileSettings · user-profile-settings |
Soalan yang sering ditanya
Adakah penukaran kes memelihara tanda baca?
Untuk UPPERCASE / lowercase / Title Case / Sentence case, ya — tanda baca tidak berubah. Untuk camelCase / snake_case / kebab-case, kata-kata dipisahkan pada ruang, tanda hubung, garis bawah dan titik, jadi pemisah tersebut akan dibuang.
Bagaimana Kes Tajuk berbeza dari Kes Ayat?
Title Case mengkapitalisasi setiap kata penting ('Hello World'). Sentence case hanya mengkapitalisasi kata pertama ('Hello world') — ia tidak mengesan nama khas.
Apakah perbezaan antara camelCase dan PascalCase?
Kedua-duanya menyambungkan perkataan tanpa pemisah. camelCase bermula dengan huruf kecil ('userName'); PascalCase bermula dengan huruf besar ('UserName'). PascalCase adalah konvensyen untuk nama kelas dalam banyak bahasa.
Adakah watak bukan ASCII disokong?
Ya — penukaran kes menggunakan `toLowerCase`/`toUpperCase` asli pelayar, yang mengendalikan Unicode (Café → CAFÉ → café).
Adakah teks saya dimuat naik?
Tidak. Semua penukaran berlaku di pelayar anda — teks anda tidak pernah meninggalkan halaman.
