UltKit

Konverter Huruf Besar Kecil

Tempel teks dan beralih di antara delapan gaya huruf besar/kecil: empat untuk tulisan dan empat untuk kode. Hasilnya diperbarui saat Anda mengetik, jeda baris tetap terjaga, dan konversinya mengikuti aturan huruf Unicode, bukan sekadar tabel A–Z.

Ubah menjadi

0 karakter · 0 kata · 0 baris

0 karakter · 0 kata · 0 baris

Berjalan sepenuhnya di tab browser ini. Teks Anda tidak pernah diunggah atau disimpan.

Fungsinya

Konverter huruf besar kecil mengubah huruf besar/kecil: UPPER CASE (huruf kapital semua), lower case (huruf kecil semua), Title Case (awal kata kapital), Sentence case (awal kalimat kapital), gaya pemrograman camelCase, snake_case, dan kebab-case, serta aLtErNaTiNg case. Alat ini menggunakan pemetaan huruf Unicode, dengan opsi untuk i bertitik dan tanpa titik dalam bahasa Turki.

Sebelum
ID Profil Pengguna
Sesudah
id_profil_pengguna

Delapan gaya dan kegunaan masing-masing

HURUF BESAR dan huruf kecil tidak perlu dijelaskan lagi, tetapi jarang menjadi tujuan akhir: judul biasanya memerlukan Huruf Awal Kapital, yaitu setiap kata diawali huruf kapital, sedangkan teks isi yang tertempel dalam huruf kapital semua biasanya perlu diubah ke Huruf awal kalimat, yaitu hanya huruf pertama setiap kalimat yang kapital. Panduan gaya berbeda pendapat soal kata-kata pendek dalam judul (AP dan Chicago sama-sama menulis preposisi dan artikel pendek dengan huruf kecil, tetapi dengan daftar yang berbeda), jadi konverter ini mengapitalkan setiap kata dan menyerahkan pengecualiannya kepada Anda.

Gaya kode memecah teks menjadi kata pada spasi, tanda baca, dan huruf kapital yang sudah ada, sehingga XMLHttpRequest menjadi xml_http_request dalam snake_case. camelCase adalah konvensi JavaScript dan Java untuk nama variabel, snake_case menjadi standar di Python dan nama kolom SQL, dan kebab-case dipakai untuk URL, nama class CSS, dan nama file. Gaya hUrUf SeLaNg-SeLiNg murni dekoratif dan paling sering muncul di meme.

Mengapa konversi huruf besar/kecil lebih sulit dari kelihatannya

Pemetaan huruf besar/kecil ditetapkan oleh Unicode Standard, bukan oleh 26 huruf bahasa Inggris, dan sebagian pemetaan mengubah panjang teks. Huruf ß dalam bahasa Jerman menjadi SS dalam huruf besar, sehingga sebuah kata bisa bertambah satu huruf. Huruf kapital Yunani Σ memiliki dua bentuk huruf kecil: σ di tengah kata dan ς di akhir kata. Ligatur seperti fi berubah menjadi dua huruf saat dikapitalkan.

Bahasa Turki dan Azerbaijan memiliki empat huruf untuk dua huruf dalam bahasa Inggris: i dan İ bertitik, ı dan I tanpa titik. Dengan aturan Unicode bawaan, mengubah "İ" ke huruf kecil menghasilkan i yang diikuti titik gabung (combining dot), dan mengubah "i" ke huruf besar menghasilkan I biasa, sehingga istanbul berubah menjadi ejaan yang salah. Centang opsi Turki dan konverter memakai pemetaan khusus lokal tersebut, sehingga istanbul menjadi İSTANBUL dan ILIK menjadi ılık. Inilah juga alasan kode yang membandingkan string dengan toUpperCase bisa gagal bagi pengguna Turki, sebuah bug yang begitu terkenal hingga punya nama sendiri: Turkey test.

Tips agar hasilnya rapi

Akronim adalah hal utama yang perlu diperiksa setelah konversi. Huruf Awal Kapital menulis NASA sebagai Nasa dan Huruf awal kalimat menulisnya sebagai nasa, karena konverter tidak dapat mengetahui kata mana yang merupakan nama. Perbaiki secara manual, atau konversikan hanya bagian teks yang memerlukannya. Saat menyiapkan identifier, hapus dulu karakter seperti tanda kutip dan emoji; karakter tersebut dibuang dari output camelCase, snake_case, dan kebab-case. Jika Anda juga perlu mengetahui panjang teks dalam kata atau karakter, tempelkan ke Penghitung kata.

Pertanyaan yang sering diajukan

Apakah konverter huruf besar kecil mempertahankan jeda baris saya?
Ya. Setiap gaya bekerja baris demi baris, sehingga daftar dan paragraf tetap pada bentuknya. Dalam camelCase, snake_case, dan kebab-case, setiap baris menjadi identifier tersendiri.
Mengapa huruf ß Jerman berubah menjadi SS saat dikapitalkan?
Itu adalah pemetaan huruf besar Unicode standar untuk ß. Huruf kapital ẞ memang ada (ditambahkan di Unicode 5.1), tetapi konversi bawaan tetap menghasilkan SS, sebagaimana dituntut aturan ejaan Jerman secara tradisional.
Bagaimana konverter memisahkan kata untuk snake_case?
Kata baru dimulai di setiap spasi atau tanda baca, di setiap peralihan dari huruf kecil ke huruf besar, dan sebelum huruf kapital terakhir sebuah akronim yang diikuti huruf kecil, sehingga HTMLParser menjadi html_parser.
Kapan saya perlu mengaktifkan aturan Turki di konverter huruf?
Setiap kali teksnya berbahasa Turki atau Azerbaijan. Tanpa aturan ini, i dan I dipetakan seperti dalam bahasa Inggris, sehingga kata yang memakai huruf kapital bertitik İ atau huruf kecil tanpa titik ı menjadi salah eja.
Bisakah konverter huruf besar kecil mengubah teks ke PascalCase?
Gunakan camelCase lalu kapitalkan huruf pertama setiap baris; PascalCase hanya berbeda pada huruf pertama itu. Gaya konstanta (UPPER_SNAKE_CASE) adalah snake_case yang diikuti HURUF BESAR.