Pengonversi Kasus Teks
Ubah teks antara huruf besar, huruf kecil, title case, kalimat case, camelCase, PascalCase, snake_case, kebab-case, dan SCREAMING_SNAKE_CASE dalam satu klik.
Konvensi penamaan ada untuk alasan: JavaScript dan Java menggunakan camelCase untuk variabel, Python menggunakan snake_case, CSS menggunakan kebab-case, dan variabel lingkungan menggunakan SCREAMING_SNAKE_CASE secara universal. Mengonversi antara mereka secara manual rentan terhadap kesalahan pada pengidentifikasi panjang. Pengonversi kasus teks ini menangani semua gaya casing umum yang digunakan dalam penulisan dan pemrograman. Tempel teks Anda, pilih konversi, salin hasilnya - tidak ada yang keluar dari browser Anda.
Cara Mengonversi Kasus Teks
- Tempel atau ketik teks Anda ke area input.
- Klik tombol konversi mana saja - output diperbarui secara instan.
- Salin teks yang telah dikonversi dengan tombol Salin.
- Beralih antara berbagai gaya kasus tanpa perlu menempelkan kembali teks asli Anda.
Konversi yang Tersedia
UPPERCASE dan lowercase
UPPERCASE mengubah setiap karakter menjadi bentuk kapitalnya, digunakan untuk akronim (API, HTML, URL) dan konstanta dalam beberapa bahasa. lowercase mengubah setiap karakter menjadi bentuk kecilnya. Keduanya menggunakan toUpperCase() dan toLowerCase() yang memperhatikan Unicode, yang menangani karakter Latin beraksen, dotless-i dalam bahasa Turki, dan aturan casing spesifik lokal lainnya dengan benar.
Title Case dan Sentence Case
Title Case mengkapitalisasi huruf pertama dari setiap kata, digunakan untuk judul artikel, heading, dan nama produk. Sentence case hanya mengkapitalisasi huruf pertama dari setiap kalimat, sesuai dengan gaya penulisan prosa standar. Perhatikan bahwa aturan title case ketat Chicago atau AP juga menuliskan preposisi dan konjungsi pendek dengan huruf kecil - sesuaikan itu secara manual setelah konversi jika kepatuhan panduan gaya diperlukan.
camelCase dan PascalCase
camelCase menggabungkan kata tanpa spasi, menuliskan kata pertama dengan huruf kecil dan mengkapitalisasi kata-kata berikutnya: myVariableName. Standar dalam JavaScript, Java, Swift, Kotlin, dan C# untuk variabel dan fungsi. PascalCase mengkapitalisasi setiap kata termasuk yang pertama: MyClassName. Standar untuk nama kelas, komponen React, dan antarmuka TypeScript di hampir semua bahasa.
snake_case dan SCREAMING_SNAKE_CASE
snake_case menggabungkan kata dengan garis bawah, semua huruf kecil: my_variable_name. Standar dalam Python (PEP 8), Ruby, Rust, dan nama kolom SQL. SCREAMING_SNAKE_CASE adalah snake_case dalam huruf besar semua: MY_CONSTANT_NAME. Konvensi universal untuk konstanta dan variabel lingkungan di semua bahasa.
kebab-case
kebab-case menggabungkan kata dengan tanda hubung, semua huruf kecil: my-component-name. Standar untuk nama elemen kustom HTML (sesuai dengan spesifikasi Web Components), nama kelas CSS, slug URL, dan nama file dalam sebagian besar proyek front-end. Berbeda dengan garis bawah, tanda hubung adalah pemisah kata di mesin pencari - word-word diperlakukan sebagai dua kata yang berbeda oleh pengindeks Google.
Contoh
Input
hello world from text converter
Semua Konversi
UPPERCASE: HELLO WORLD FROM TEXT CONVERTER
lowercase: hello world from text converter
Title Case: Hello World From Text Converter
Sentence case: Hello world from text converter
camelCase: helloWorldFromTextConverter
PascalCase: HelloWorldFromTextConverter
snake_case: hello_world_from_text_converter
kebab-case: hello-world-from-text-converter
SCREAMING_SNAKE_CASE: HELLO_WORLD_FROM_TEXT_CONVERTER
Konvensi Penamaan Pemrograman menurut Bahasa
- JavaScript/TypeScript: camelCase untuk variabel/fungsi, PascalCase untuk kelas/komponen, SCREAMING_SNAKE_CASE untuk konstanta
- Python: snake_case untuk variabel/fungsi (PEP 8), PascalCase untuk kelas, SCREAMING_SNAKE_CASE untuk konstanta
- CSS/HTML: kebab-case untuk nama kelas, nama elemen kustom, properti kustom CSS
- SQL: snake_case untuk nama tabel dan kolom
- Files/URLs: kebab-case untuk nama file dan slug URL
- Variabel lingkungan: SCREAMING_SNAKE_CASE secara universal
Gunakan Slug Generator untuk pembuatan slug khusus URL dengan normalisasi Unicode dan penghapusan karakter khusus. Word Counter memeriksa panjang teks sebelum dan setelah konversi. Untuk refactoring pengidentifikasi kode lengkap, gunakan fitur ganti nama IDE Anda daripada alat manual ini.
Pertanyaan Umum
Apa perbedaan antara camelCase dan PascalCase?
Dalam camelCase, kata pertama sepenuhnya huruf kecil dan kata-kata berikutnya dimulai dengan huruf kapital: myVariableName. Dalam PascalCase (juga disebut UpperCamelCase), setiap kata termasuk yang pertama dimulai dengan huruf kapital: MyClassName. camelCase adalah standar untuk variabel dan fungsi; PascalCase adalah standar untuk nama kelas, konstruktor, dan komponen React.
Apakah title case mengikuti panduan gaya tertentu?
Aturan title case bervariasi antara panduan gaya. Chicago Manual of Style menuliskan artikel (a, an, the), konjungsi koordinatif, dan preposisi pendek dengan huruf kecil kecuali jika mereka yang pertama atau terakhir. AP Style menuliskan preposisi di bawah empat huruf dengan huruf kecil. Alat ini mengkapitalisasi setiap kata sebagai pendekatan umum. Sesuaikan kata-kata pendek secara manual untuk kepatuhan panduan gaya yang ketat.
Bisakah saya mengonversi pengidentifikasi pemrograman antara konvensi penamaan?
Ya. Pengonversi mendeteksi batas kata dengan memisahkan pada spasi, garis bawah, tanda hubung, dan transisi camelCase (huruf kapital setelah huruf kecil). myVariableName dikonversi dengan benar menjadi my-variable-name atau my_variable_name. Input dengan huruf kapital berturut-turut seperti parseHTTPRequest mungkin memerlukan penyesuaian manual pada batas akronim.
Apakah pengonversi menangani karakter non-Inggris dan huruf beraksen?
Ya. Pengonversi menggunakan toUpperCase() dan toLowerCase() bawaan JavaScript, yang memperhatikan Unicode. Karakter beraksen seperti é, ü, ñ, dan ç ditangani dengan benar. Aturan spesifik lokal (seperti dotless-i dalam bahasa Turki) mengikuti lokal default browser.
Apakah ada batas panjang teks?
Tidak ada batasan keras. Konversi berjalan di sisi klien dan menangani blok teks besar - seluruh file sumber, dokumen konfigurasi, atau artikel panjang. Input yang sangat besar (100.000+ karakter) mungkin memerlukan sedikit lebih lama, tetapi tidak ada batas.