Mengonversi teks ke camelCase kataPertamaKecil Gratis Daring Aman
Tempel satu baris dan baca kembali dalam camelCase. Semuanya terjadi di peramban Anda — tidak ada yang Anda ketik dikirim ke mana pun, dan aturannya mengikuti bahasa halaman ini, bukan bahasa Inggris.
Tulis dengan cara lain
Tidak ada unggahan
Baris yang sama dalam ketujuh penulisan
| Penulisan | Baris yang sama, ditulis begitu |
|---|---|
| huruf besar | CRÈME BRÛLÉE UNTUK 2 — STRASSE 17, FOOBAR |
| huruf kecil | crème brûlée untuk 2 — straße 17, foobar |
| Title Case | Crème Brûlée Untuk 2 — Straße 17, Foobar |
| snake_case | crème_brûlée_untuk_2_straße_17_foo_bar |
| kebab-case | crème-brûlée-untuk-2-straße-17-foo-bar |
| camelCase | crèmeBrûléeUntuk2Straße17FooBar |
| alamat URL | creme-brulee-untuk-2-strasse-17-foobar |
Dari mana bentuk-bentuk ini berasal
Huruf besar dan huruf kecil dahulu adalah dua abjad yang berbeda. Huruf kapital berasal dari Romawi, dipahat pada batu; huruf kecil turun dari minuskula Karolingia, dibentuk oleh pena yang berlari cepat di atas perkamen. Para pencetak menyimpan keduanya pada laci terpisah — laci atas dan laci bawah — dan namanya bertahan lama setelah lacinya lenyap. Bentuk-bentuk pemrograman jauh lebih muda dan diciptakan untuk memecahkan satu masalah: sebuah nama tak boleh memuat spasi. snake_case lahir dari masa awal C, camelCase dari Smalltalk, kebab-case dari Lisp, dan slug dari kebutuhan menaruh judul yang terbaca manusia ke dalam alamat yang tak membolehkan spasi maupun tanda diakritik.
Di mana Anda menemuinya
Huruf besar pada tiap kata adalah milik judul dan sampul buku; huruf besar awal kalimat milik hampir segala yang lain, dan makin lama makin milik antarmuka, sebab lebih cepat dibaca. snake_case menamai kolom basis data dan peubah Python; camelCase menamai peubah JavaScript dan metode Java; kebab-case menamai kelas CSS dan nama berkas pada proyek web. Slug adalah yang mengubah judul sebuah tulisan menjadi bagian terakhir alamatnya, dan ia satu-satunya konversi di sini yang dibaca mesin pencari.
Pertanyaan yang sering diajukan
Mengapa pengubahan ke huruf besar kadang mengubah jumlah huruf?
Karena besar-kecil huruf adalah sifat bahasa, bukan sifat karakter. ß Jerman menjadi SS dalam huruf besar, jadi satu huruf menjadi dua. Bahasa Turki punya i bertitik dan i tak bertitik, dan huruf besar dari i adalah İ, bukan I — salah di sini mengubah sebuah kata Turki menjadi kata lain. Konversi di sini mengikuti kaidah bahasa halaman itu sendiri, karena itulah masukan yang sama dapat memberi hasil berbeda pada halaman Turki dan pada halaman Inggris.
Mengapa slug membuang tanda diakritik dan tanda baca?
Karena sebuah alamat harus selamat ketika disalin ke dalam pesan, dicetak di atas kertas, dan diketik ulang dengan tangan. Huruf berdiakritik sah dalam URL modern, tetapi tersandi persen ketika disalin, sehingga alamat yang terbaca berubah menjadi deretan lambang. Menyusutkannya menjadi huruf biasa, angka, dan tanda hubung membuat alamat tetap terbaca, mudah dibagikan, dan sama di mana pun ia muncul.
Apakah hasilnya tepat?
Bila kedua satuan saling didefinisikan dengan bilangan bulat, ya — halaman menyatakannya di atas angka, dan pembulatan hanya ada pada berapa digit yang ditampilkan. Bila rasionya tidak berujung sebagai desimal, halaman menampilkan dua belas angka penting dan menyebut hubungannya hampiran, bukan berpura-pura sebaliknya.
Apakah yang saya ketik meninggalkan perangkat saya?
Tidak. Perhitungan berjalan di peramban Anda; tidak ada yang diunggah, dan memang tidak ada server untuk menerimanya. Sekali dimuat, halaman tetap bekerja meski jaringan dimatikan.
Mengapa Anda konversi teks ke camelCase
Buka hampir semua berkas JavaScript, kelas Java mana pun, kode sumber Swift atau Kotlin, dan namanya tampak sama: userName, totalPrice, getCustomerById, isLoggedIn. Kata-katanya dirapatkan tanpa spasi dan tanpa pemisah, yang pertama huruf kecil dan setiap yang sesudahnya diawali huruf kapital, sehingga punuk di tengah kata memberi gaya ini namanya. Inilah camelCase, dan ia bentuk yang dipilih sebagian besar bahasa keluarga C untuk variabel dan fungsi. Konversi teks ke camelCase berarti mengubah frasa seperti ditulis manusia menjadi nama yang akan diterima program dan dikenali pemrogram.
Tempel satu baris dan baca kembali dalam camelCase. Konversi terjadi di browser Anda, tidak ada yang Anda ketik dikirim ke mana pun, dan aturannya mengikuti bahasa halaman ini dan bukan bahasa Inggris. Ia memotong baris menjadi kata, membiarkan yang pertama huruf kecil, menaikkan huruf pertama setiap yang sesudahnya, dan menyambungnya tanpa apa pun di antaranya. Di bawah Anda akan menemukan apa persisnya yang dilakukan dan tidak dilakukan halaman ini, bagaimana ia memperlakukan huruf-huruf janggal berbagai bahasa, perbedaan antara camelCase dan saudaranya yang berhuruf besar, di mana bentuk ini menjadi konvensi dan di mana tidak, dan jebakan yang menangkap orang yang konversi teks ke camelCase dengan tergesa-gesa.
Apa yang dilakukan konversi
Potong, kecil dulu, kapital sesudahnya, sambung
Halaman pertama-tama memotong baris menjadi kata. Kata pertama tetap huruf kecil. Setiap kata sesudahnya mendapat huruf kapital di awal, dengan sisanya huruf kecil. Lalu kata-kata disambung tanpa apa pun di antaranya. Baris Crème brûlée for 2 — straße 17, fooBar kembali sebagai crèmeBrûléeFor2Straße17FooBar. Aksennya dipertahankan, angka berdiri sebagai kata tersendiri, tanda pisah dan koma lenyap, dan fooBar, yang dipotong halaman pada huruf kapitalnya, telah disatukan kembali sebagai FooBar di akhir.
Di mana pemotongan jatuh
Batas kata adalah spasi, tanda baca, tanda pisah, simbol, atau peralihan dari huruf kecil ke huruf kapital di dalam kata. Jadi customer first name, customer-first-name, customer_first_name, dan customerFirstName semuanya menjadi customerFirstName. Konversi menerima hampir semua titik awal dan selalu sampai pada bentuk yang sama, yang menjadikannya langkah terakhir yang andal sebelum nama masuk ke kode.
Menyalin hasilnya
Tombol di samping hasil menyalinnya ke papan klip. Tempel ke editor atau berkas tempat nama itu diperlukan.
Apa yang tidak dilakukan konversi
Ia tidak mempertahankan tanda baca
Koma, titik, dan tanda pisah adalah batas antarkata, bukan karakter untuk dibawa. Itulah yang Anda inginkan untuk nama variabel dan bukan yang Anda inginkan untuk prosa. Kalimat yang dijalankan melalui halaman ini kembali sebagai nama, dan tanda bacanya lenyap.
Ia tidak menghapus aksen
Baris mempertahankan huruf beraksennya: crèmeBrûlée. Banyak bahasa mengizinkannya dalam nama, tetapi banyak alat dan panduan gaya tidak. Jika Anda memerlukan huruf polos, jalankan frasa itu lebih dulu melalui halaman URL slug, yang menghapus tanda pada huruf Latin, lalu konversi teks ke camelCase.
Ia tidak memeriksa bahwa nama itu sah
Bahasa pemrograman punya aturan sendiri. Nama tidak boleh diawali angka, dan tidak boleh berupa kata cadangan. Frasa seperti 2 for 1 menjadi 2For1, yang ditolak sebagian besar bahasa pada karakter pertama. Halaman membuat bentuknya; Anda memeriksa keabsahannya.
camelCase dan PascalCase
Gagasan sama, huruf pertama berbeda
Ketika kata pertama juga diawali huruf kapital, seperti pada CustomerFirstName, gayanya disebut PascalCase, UpperCamelCase, atau StudlyCaps. Konvensi di sebagian besar bahasa adalah memakai PascalCase untuk tipe dan kelas dan camelCase untuk variabel, fungsi, dan metode. Halaman ini menghasilkan bentuk berawalan huruf kecil. Untuk mendapat PascalCase, konversi frasa dan naikkan huruf pertama secara manual.
Mengapa huruf pertama penting
Huruf kapital di awal memberi tahu pembaca bahwa nama itu kelas, dan huruf kecil bahwa ia instans atau fungsi. Dalam bahasa di mana konvensi ditegakkan alat, seperti Go, di mana huruf kapital berarti publik, perbedaannya bagian dari makna.
Bahasa itu penting
Aksara yang ditulis tanpa spasi
Memotong menjadi kata memerlukan batas. Bahasa Mandarin dan Jepang ditulis tanpa spasi, jadi baris dalam aksara itu kembali sebagai satu kata. Halaman lebih suka mengatakannya daripada memotong di tempat yang ditebaknya, karena potongan yang salah akan menghasilkan nama yang tampak masuk akal dan berarti hal yang salah.
Turki dan i bertitik
Menaikkan huruf pertama setiap kata mengikuti aturan bahasa halaman. Dalam bahasa Turki, kapital i adalah İ dan kapital ı adalah I. Konverter yang menerapkan aturan Inggris mengubah kata-katanya. Halaman ini mengikuti bahasa tempat ia ditulis.
Jerman dan s tajam
ß Jerman di tengah kata tetap seperti adanya, seperti pada straße. STRASSE kapital kembali sebagai strasse, dengan s ganda.
Aksara tanpa huruf kapital
Arab, Ibrani, dan aksara India tidak punya huruf kapital, jadi kata-katanya sekadar disambung. Apakah hasilnya terbaca dalam aksara semacam itu adalah urusan alat tempat Anda memakainya.
Di mana camelCase menjadi konvensi
JavaScript dan TypeScript
Variabel, fungsi, dan properti objek ditulis dalam camelCase, begitu pula properti objek JSON di sebagian besar antarmuka web. Frasa yang Anda konversi teks ke camelCase kemungkinan menuju salah satunya.
Java, Kotlin, Swift, C#, dan Dart
Kebiasaan yang sama berlaku untuk variabel lokal dan metode, dengan PascalCase dipakai untuk kelas dan, di C#, untuk metode dan properti juga. Panduan gaya tim menentukan rinciannya.
JSON dari layanan web
Banyak API mengirim kunci seperti firstName dan orderTotal. Jika data Anda dimulai sebagai tabel, CSV ke JSON mengubah baris judul menjadi kunci, dan judul yang telah dikonversi ke camelCase menjadi kunci yang dapat dibaca kode tanpa tanda kurung dan kutip. Ke arah sebaliknya, JSON ke CSV menulis kunci kembali sebagai judul.
Tagar dan nama pengguna
Di luar pemrograman, camel case dipakai untuk tagar seperti #SpringGardenTips, karena huruf kapital menandai batas kata bagi mata. Ia juga lebih baik untuk aksesibilitas: pembaca layar membaca tagar berkapital sebagai kata-kata terpisah, dan rangkaian huruf kecil sebagai satu kata aneh.
Di mana ia bukan konvensi
Python, Ruby, dan basis data
Mereka lebih suka garis bawah. Untuk mereka, snake_case adalah alatnya.
CSS dan alamat web
Nama kelas, properti kustom, dan alamat memakai tanda hubung. Lihat kebab-case.
Prosa dan judul
camelCase untuk nama, bukan untuk dibaca. Judul atau kalimat di dalamnya berat bagi mata. Untuk judul bagian, pertimbangkan Title Case.
Cara konversi teks ke camelCase di sini
Tempel atau ketik teks Anda
Masukkan frasa di kolom pertama. Hasilnya muncul seketika di kolom kedua, jadi Anda dapat melihatnya berubah saat Anda mengetik.
Periksa pemotongan dan akronim
Lihat di mana kata dibagi, dan bagaimana akronim diperlakukan. Nama seperti parseHtmlString dan parseHTMLString adalah konvensi berbeda, dan halaman menerapkan satu aturan sepanjang waktu.
Salin
Tekan tombol salin dan tempel hasilnya di tempat yang Anda perlukan. Untuk bentuk lain dari baris yang sama, lihat di bawah.
Baris yang sama dalam ketujuh tulisan
Tabel bentuk
Di bawah konverter, tabel menunjukkan baris contoh dalam ketujuh bentuk yang ditawarkan situs: huruf besar, huruf kecil, Title Case, snake_case, kebab-case, camelCase, dan URL slug. Ini cara cepat melihat bagaimana kata-kata yang sama tampak pada masing-masing.
Dari mana bentuk-bentuk ini berasal
Dua alfabet
Huruf kapital dan huruf kecil dulu adalah dua alfabet berbeda. Huruf kapital adalah Romawi, dipahat ke batu dengan pahat; huruf kecil turun dari minuskul Karolingia, dibentuk pena yang bergerak cepat di atas perkamen. Para pencetak menyimpan keduanya di baki terpisah, kotak atas dan kotak bawah, dan namanya bertahan lama setelah bakinya tiada.
Nama tanpa spasi
Bentuk pemrograman jauh lebih muda dan diciptakan untuk memecahkan satu masalah: nama tidak boleh memuat spasi. snake_case muncul dari C awal, camelCase dari Smalltalk, kebab-case dari Lisp, dan URL slug dari kebutuhan menaruh judul manusia ke alamat di mana spasi dan aksen tidak diizinkan. Dalam camelCase huruf kapital melakukan pekerjaan yang dilakukan garis bawah atau tanda hubung di tempat lain, menandai di mana satu kata berakhir dan kata berikutnya dimulai.
camelCase dalam alur kerja yang lebih luas
Dari spesifikasi ke kode
Dokumen kebutuhan ditulis dalam kalimat, dan kode ditulis dalam nama. Di antara keduanya, seseorang harus menerjemahkan setiap kata benda dan kata kerja menjadi pengenal. Melakukannya secara manual lambat dan mengundang ketidakkonsistenan: satu pengembang menulis customerName, yang lain clientName untuk hal yang sama. Jika tim sepakat untuk konversi teks ke camelCase dari susunan kata persis spesifikasi, nama mengikuti kata, dan siapa pun dapat menemukan kode yang dirujuk suatu kebutuhan dengan mencari frasanya.
Dari judul tabel ke kunci objek
Lembar kerja punya judul seperti First Name, Order Total, dan Date Of Birth. Begitu data menjadi rekaman dalam program, judul itu menjadi kunci. Mengonversi setiap judul ke camelCase memberi firstName, orderTotal, dan dateOfBirth, yang dapat dibaca kode sebagai properti tanpa kutip atau tanda kurung. Jika data kemudian harus kembali ke lembar kerja, JSON ke XLSX menulis kunci sebagai baris pertama, dan lingkarannya tertutup.
Dari berkas desain ke komponen
Alat desain menamai lapisan dengan kata-kata biasa: Primary Button, Card Title. Ketika pengembang membangun komponen, nama itu menjadi pengenal seperti primaryButton dan cardTitle, atau nama kelas primary-button dan card-title. Menjaga pemetaannya jelas membuat serah terima lebih mulus. Untuk ukuran dan warna yang menyertai lapisan, px ke rem dan HEX ke RGB mengonversi nilai yang berada di balik nama.
Mencari apa yang Anda namai
Gaya yang konsisten membuat pencarian efektif. Jika setiap properti camelCase, pencarian orderTotal menemukan semua pemakaian, dan pencarian ordertotal atau order_total tidak menemukan apa pun, yang itu sendiri informatif. Gaya campuran menyebarkan gagasan yang sama ke berbagai ejaan dan menyembunyikannya dari pencarian.
Mengganti nama dengan aman
Ketika nama berubah, alat ganti nama di editor Anda harus melakukan pekerjaan itu, bukan cari dan ganti. Sebelum Anda mengganti nama, konversi teks ke camelCase untuk nama baru dari susunan kata barunya, agar pengenal baru mengikuti konvensi sejak awal. Lalu biarkan alat memperbarui setiap rujukan.
Uji beberapa nama di tempat mereka akan hidup
Sebelum Anda mengadopsi sekumpulan nama, coba tiga atau empat di editor, di dalam baris kode tempat mereka akan muncul. Jika masing-masing terbaca wajar di samping yang lain, kumpulan itu baik. Jika satu terasa sumbang, susun ulang frasa dan konversi teks ke camelCase lagi. Percobaan singkat berbiaya semenit dan menghindari penggantian nama di seluruh basis kode.
Nama yang enak dibaca
Mulai dengan kata kerja untuk fungsi
Fungsi adalah tindakan, dan namanya harus mengatakannya: getUserName, calculateTotal, isValid. Ketika Anda konversi teks ke camelCase untuk fungsi, mulailah frasa dengan kata kerja.
Pakai kata benda untuk nilai
Variabel menyimpan sesuatu: userName, totalPrice, orderList. Boolean terbaca paling baik sebagai pertanyaan: isActive, hasAccess, canEdit.
Konsisten soal akronim
Beberapa tim menulis parseHTML, beberapa parseHtml. Keduanya baik; campurannya tidak. Pilih satu dan terapkan pada setiap nama, dan kode Anda akan lebih mudah dicari.
Jaga nama tetap dapat diucapkan
Nama yang dapat Anda baca dengan lantang adalah nama yang dapat Anda bahas. custFnDt bukan salah satunya, dan customerFirstDate adalah. Konversi mempertahankan apa yang Anda tulis, jadi tulis sesuatu yang layak dipertahankan.
Jebakan saat Anda konversi teks ke camelCase
Nama yang diawali angka
Sebagian besar bahasa menolaknya. Taruh kata atau huruf di depannya.
Kata cadangan
Frasa seperti class, new, atau default adalah kata kunci di banyak bahasa. Halaman tidak tahu yang mana. Periksa sebelum Anda memakai nama itu.
Akronim dan rangkaian huruf kapital
Pemotongan di sekitar rangkaian huruf kapital bisa mengejutkan Anda. Baca hasilnya dan bandingkan dengan konvensi Anda.
Aksen dalam nama
Diizinkan di beberapa bahasa dan tidak di bahasa lain. Jika nama harus melewati alat yang lebih tua, hapus dulu aksennya.
Pertanyaan yang sering diajukan sebelum mengonversi
Apa yang terjadi pada tanda baca?
Ia diperlakukan sebagai batas antarkata dan tidak dibawa.
Apakah angka dipertahankan?
Ya, sebagai kata tersendiri, disambung ke sisanya.
Apakah ia menangani masukan yang sudah dalam snake_case atau kebab-case?
Ya. Garis bawah dan tanda hubung adalah batas, jadi my_variable_name menjadi myVariableName.
Bagaimana cara mendapat PascalCase?
Konversi, lalu naikkan huruf pertama secara manual.
Apakah teks saya diunggah?
Tidak. Apa yang Anda ketik di sini tidak pernah dikirim ke mana pun, jadi draf, kata sandi, atau nama klien seaman di sini seperti di editor teks.
Bagaimana cara mendapat garis bawah atau tanda hubung sebagai gantinya?
Dengan konversi teks ke snake_case atau konversi teks ke kebab-case.
Contoh hitungan
Katakanlah Anda menulis skrip kecil untuk menghitung biaya pengiriman, dan spesifikasi menyebut nilainya delivery fee per kilometre, free delivery threshold, dan is express order. Anda mengonversi masing-masing bergiliran dan membaca deliveryFeePerKilometre, freeDeliveryThreshold, dan isExpressOrder. Yang pertama diawali kata benda, yang tepat untuk nilai; yang terakhir diawali is, yang menandai bendera ya-atau-tidak. Anda menempel ketiganya ke skrip sebagai nama variabel, dan spesifikasi serta kode kini memakai kata yang sama dalam urutan yang sama, yang membuat peninjauan mudah.
Daftar periksa singkat
Sebelum mengonversi
Tulis frasa dengan kata-kata biasa. Mulai fungsi dengan kata kerja dan bendera dengan is atau has. Periksa bahasa sasaran untuk kata cadangan.
Saat mengonversi
Tempel frasa, lihat pemotongannya, dan pastikan nama diawali huruf.
Setelah mengonversi
Periksa panjang dan akronimnya, dan pakai nama yang sama di mana pun diperlukan.
Kesalahan umum
Memakai camelCase untuk teks yang akan dibaca orang
Ia untuk nama, bukan untuk prosa.
Mencampur konvensi dalam satu proyek
Pilih camelCase, snake_case, atau kebab-case untuk setiap lapisan, dan patuhi.
Melupakan apa yang diizinkan sasaran
Angka di awal, aksen, dan kata cadangan berbeda antarbahasa.
Teks Anda tetap di perangkat Anda
Konversi terjadi secara lokal. Teks Anda ditangani oleh browser Anda sendiri dan tidak ada yang dikirim ke mana pun. Tidak ada yang perlu dihapus setelahnya dan tidak ada akun yang harus dibuat. Itulah cara sederhana untuk konversi teks ke camelCase.
Ringkasan
Untuk konversi teks ke camelCase di sini, tempel satu baris dan baca kembali dengan kata dipotong, yang pertama huruf kecil, huruf pertama setiap kata berikutnya dinaikkan, dan semuanya disambung tanpa apa pun di antaranya. Baris yang sudah ditulis dalam snake_case atau kebab-case dipotong pada pemisahnya. Halaman tidak mempertahankan tanda baca: koma, titik, dan tanda pisah adalah batas antarkata, bukan karakter untuk dibawa, yang merupakan apa yang Anda inginkan untuk nama variabel dan bukan untuk prosa. Memotong menjadi kata memerlukan batas, jadi bahasa Mandarin dan Jepang, yang ditulis tanpa spasi, kembali sebagai satu kata. Menaikkan huruf pertama mengikuti bahasa halaman, jadi i Turki menjadi İ. Tidak ada yang diunggah.