Langsung ke konten

Ubah huruf besar kecil

HURUF BESAR, huruf kecil, Title Case, Huruf awal kalimat, dan setiap gaya penulisan programmer — dengan dua hal yang salah dilakukan pengubah lain: aturan title case yang sebenarnya, dan bahasa di mana “i” tidak menjadi “I” saat dikapitalkan.

  • Tidak pernah disimpan
  • Tanpa antre, tanpa menunggu
  • Tanpa daftar, tanpa watermark
Ubah ke
Aturan bahasa
Hasil

Hasil akan muncul di sini.

Cara kerjanya

1

Tempel teks Anda

Frasa, daftar, nama variabel — apa saja.

2

Pilih gaya huruf

Setiap gaya menampilkan contoh, jadi Anda tidak perlu menebak seperti apa “kebab-case”.

3

Salin hasilnya

Ubah baris demi baris jika Anda punya daftar untuk diproses sekaligus.

Aturan yang diterapkan setiap gaya huruf

Title Case dan Huruf awal kalimat memperlakukan huruf kapital yang sudah Anda ketik dengan cara yang berlawanan, dan inilah yang sering menjebak. Title Case membiarkan setiap kata yang memuat huruf kapital setelah huruf pertamanya persis seperti yang ditulis — iPhone, NASA, McDonald — dan hanya memutuskan kata-kata lainnya. Huruf awal kalimat mengubah seluruh teks ke huruf kecil terlebih dahulu, lalu mengapitalkan setelah setiap titik, tanda tanya, tanda seru, atau elipsis, jadi NASA menjadi Nasa dan tidak ada daftar pengecualian yang melindunginya. Huruf awal kalimat juga tidak punya aturan singkatan, jadi “e.g. this” mendapat huruf kapital di tempat yang bahkan tidak akan dipecah menjadi kalimat baru oleh penghitung kata di situs ini. Untuk teks yang penuh akronim, Title Case adalah pilihan aman, sedangkan Huruf awal kalimat perlu dibaca ulang setelahnya.

Pengaturan bahasa default adalah tanpa bahasa. HURUF BESAR dan huruf kecil memakai aturan polos browser kecuali Anda memilih Turki, Azerbaijan, Lituania, atau Yunani dari daftar, jadi teks bahasa Turki yang diubah dengan pengaturan default akan memakai i bertitik dan tanpa titik ala bahasa Inggris — halaman ini mendeteksi ı tanpa titik atau İ bertitik dalam teks yang Anda tempel dan memberi tahu Anda, alih-alih membiarkannya lolos diam-diam. Peringatan tentang ß Jerman yang menjadi SS berlaku untuk HURUF BESAR dan CONSTANT_CASE, dua gaya yang paling mungkin Anda pilih; gaya selang-seling dan balik huruf juga mengapitalkannya, tetapi tanpa peringatan.

Title Case memutuskan kata demi kata hanya berdasarkan spasi, jadi apa pun yang disambung tanda hubung atau garis miring dihitung sebagai satu kata dan hanya mendapat satu huruf kapital: “mother-in-law” tetap “Mother-in-law”. Gaya programmer memecah berdasarkan hal yang sama sekali berbeda — huruf kapital, angka, spasi, garis bawah, tanda hubung, titik, dan garis miring — dengan aturan tambahan yang menjaga deretan huruf kapital tetap bersatu, itulah yang membuat XMLHttpRequest menjadi xml_http_request, bukan xmlhttp_request. Mengubah daftar baris demi baris hanya memecah pada line feed, jadi carriage return dari file Windows tetap menempel di akhir setiap baris dan ikut terbawa ke hasilnya.

Jika Anda butuh hal lain

Apa pun yang harus bisa dikembalikan sebaiknya tidak diubah ke huruf besar sama sekali. Tidak ada jalan kembali dari SS ke ß, dari huruf kapital Yunani tanpa aksen ke aslinya yang beraksen, atau dari daftar nama yang huruf kapital di tengahnya Anda perlukan — informasinya hilang, bukan tersembunyi, jadi simpan teks aslinya bersama apa pun yang Anda ubah. Itu bukan keterbatasan halaman ini; memang begitulah sifat huruf besar kecil.

Untuk file, bukan teks tempelan, jawaban command line yang paling jelas justru jebakan. tr dan toupper di awk hanya untuk ASCII: keduanya akan mengubah huruf Inggris dalam daftar nama menjadi huruf besar dan membiarkan setiap huruf beraksen tidak tersentuh, yang merusak daftar secara diam-diam dan tampak berhasil. Satu baris Python atau Node melakukan hal yang benar menurut Unicode, dan untuk bahasa Turki, Azerbaijan, Lituania, atau Yunani Anda perlu pemanggilan yang menerima locale — empat bahasa yang sama dengan yang ditawarkan halaman ini, dengan alasan yang sama. Mengganti nama satu folder file menjadi huruf kecil adalah pekerjaan yang lain lagi, dan di situ sistem file yang tidak membedakan huruf besar/kecil — default di macOS dan Windows — akan menganggap README dan readme sebagai nama yang sama.

Pertanyaan yang sering diajukan

Apakah teks saya disimpan di suatu tempat?

Tidak. Tidak ada yang disimpan dan tidak ada permintaan yang dikirim. Anda bisa memutus koneksi internet setelah halaman dimuat dan alat ini tetap berfungsi.

Apa yang membuat Title Case di sini berbeda?

Alat ini mengikuti aturan gaya yang sebenarnya, bukan sekadar mengapitalkan setiap kata. “the lord of the rings” menjadi “The Lord of the Rings” — “of” dan “the” yang kedua tetap huruf kecil, karena artikel, kata sambung, dan kata depan pendek memang ditulis begitu. Kata pertama dan terakhir selalu dikapitalkan sekecil apa pun perannya, jadi “of mice and men” menjadi “Of Mice and Men”. Kebanyakan pengubah online menghasilkan “The Lord Of The Rings”, yang tidak didukung panduan gaya mana pun.

Mengapa “iPhone” dan “NASA” dibiarkan?

Karena kata yang punya huruf kapital di tengahnya memang sengaja ditulis begitu. Mengubah “iPhone” menjadi “Iphone” atau “NASA” menjadi “Nasa” akan salah, jadi setiap kata yang memuat huruf kapital di dalamnya dibiarkan apa adanya.

Untuk apa opsi Turki?

Bahasa Turki dan Azerbaijan punya dua huruf i: yang bertitik dan yang tanpa titik. Huruf kecil “i” menjadi “İ” (bertitik) saat dikapitalkan, dan “I” menjadi “ı” (tanpa titik) saat dikecilkan. Jadi “istanbul” yang diubah ke huruf besar dengan aturan bahasa Inggris menghasilkan “ISTANBUL”, yang bukan nama kota itu — seharusnya “İSTANBUL”. Ini sumber bug nyata yang terkenal, dan itulah sebabnya bahasa ditawarkan sebagai pilihan, bukan diasumsikan. Bahasa Yunani dan Lituania juga punya aturannya sendiri, dan keduanya tersedia di sini.

Apakah alat ini bisa mengubah camelCase ke snake_case?

Bisa, ke segala arah — camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, dan path/case semuanya bisa saling diubah. Akronim ditangani dengan benar, dan justru bagian inilah yang biasanya gagal: “XMLHttpRequest” dipecah menjadi XML, Http, dan Request, menghasilkan “xml_http_request”. Pengubah yang hanya memecah di batas huruf kecil ke huruf besar menghasilkan “xmlhttp_request”.

Apakah ada yang hilang saat diubah ke huruf besar?

Kadang-kadang, dan Anda diberi peringatan saat itu terjadi. “ß” dalam bahasa Jerman menjadi “SS” dalam huruf kapital dan tidak bisa dikembalikan secara otomatis — “STRASSE” bisa jadi “Straße” atau “Strasse”. Bahasa Yunani membuang aksennya dalam huruf kapital, yang benar dalam bahasa Yunani tetapi juga satu arah.

Perlu diketahui: Dua konversi menghilangkan informasi dan tidak bisa dibatalkan. ß dalam bahasa Jerman menjadi SS dalam huruf besar dan tidak bisa dikembalikan, karena SS juga bisa sekadar dua huruf. Bahasa Turki dan Azerbaijan punya huruf i bertitik dan tanpa titik yang dipetakan berbeda dari bahasa Inggris — pilih bahasanya jika teks Anda memakai salah satunya, atau i dan I akan keluar salah.

Pasang alat ini di situs Anda

Gratis untuk blog, halaman kelas, atau artikel bantuan apa pun. Tempel satu potong kode dan pengunjung Anda bisa langsung memakainya di halaman Anda.