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

InputHasil
Hello WorldHELLO WORLD · hello world · Hello World · helloWorld · hello_world · hello-world
user_profile_settingsUSER_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.