Pengonversi Kasus Teks

Konversi teks antara HURUF BESAR, huruf kecil, Judul, camelCase, snake_case, dan lainnya.

Tidak ada data yang keluar dari perangkat Anda

Pilih Format

0 karakter · 0 kata

Tentang Konversi Kasus Teks

Konversi kasus teks adalah proses mengubah gaya kapitalisasi teks. Konteks yang berbeda memerlukan konvensi kapitalisasi yang berbeda. Title Case adalah standar untuk judul dan judul buku. camelCase dan PascalCase banyak digunakan dalam pemrograman untuk nama variabel dan kelas. snake_case umum digunakan dalam Python dan nama kolom basis data. kebab-case adalah standar untuk nama kelas CSS dan slug URL.

Alat ini mengonversi antara 11 gaya kasus yang berbeda secara instan saat Anda mengetik. Semua pemrosesan terjadi secara lokal di peramban Anda · tidak ada yang dikirim ke server mana pun.

Penggunaan Umum

Pertanyaan yang Sering Diajukan

Apa perbedaan antara camelCase dan PascalCase?

camelCase dimulai dengan huruf kecil dan mengapitalisasi setiap kata berikutnya (misalnya, "myVariableName"). PascalCase mengapitalisasi setiap kata termasuk yang pertama (misalnya, "MyVariableName"). camelCase umum untuk variabel dan fungsi JavaScript, sedangkan PascalCase digunakan untuk nama kelas di sebagian besar bahasa.

Untuk apa CONSTANT_CASE digunakan?

CONSTANT_CASE (juga disebut SCREAMING_SNAKE_CASE) menggunakan semua huruf besar dengan garis bawah antara kata. Ini adalah konvensi standar untuk konstanta dan variabel lingkungan di sebagian besar bahasa pemrograman (misalnya, MAX_RETRIES, API_BASE_URL).

Apakah alat ini menangani karakter khusus?

Ya. Karakter non-alfabet (angka, tanda baca, simbol) dipertahankan apa adanya di sebagian besar mode. Untuk mode programmer seperti camelCase dan snake_case, spasi dan pemisah digunakan untuk mengidentifikasi batas kata.

Apa itu konversi case teks?

Konversi case teks adalah proses mengubah kapitalisasi huruf dalam string tanpa mengubah huruf itu sendiri. Kata yang sama, absolutool, dapat ditulis sebagai ABSOLUTOOL (semua huruf besar untuk penekanan), absolutool (huruf kecil untuk teks isi), Absolutool (title case untuk judul), aBSOLUTOOL (case terbalik untuk salah ketik), atau bahkan AbSoLuToOl (case bergantian untuk meme ejekan). Setiap case membawa makna yang terkumpul selama berabad-abad konvensi tipografi dan komputasi.

Konverter ini menangani 11 gaya dalam satu klik: lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, aLtErNaTiNg, dan iNVERSE. Case programmer (camel, Pascal, snake, kebab, constant) mendeteksi batas kata secara otomatis dari spasi, tanda hubung, garis bawah atau kapitalisasi yang ada, jadi Anda dapat menempelkan input campuran dan mendapatkan output bersih tanpa menandai pemisahan secara manual.

Semuanya terjadi di browser Anda. Teks yang Anda tempel tidak pernah meninggalkan perangkat Anda, tidak ada panggilan API, tidak ada pemrosesan server, dan output yang dikonversi ditulis langsung ke kotak hasil hanya-baca untuk penyalinan sekali klik. Alat ini berbobot beberapa kilobyte JavaScript dan berjalan di browser modern apa pun tanpa koneksi jaringan setelah halaman dimuat.

Apa yang ada di dalam konverter

Antarmuka memiliki tiga bagian: baris 11 tombol case di atas, textarea input tempat Anda menempelkan teks mentah, dan textarea output hanya-baca di bawahnya yang menampilkan hasil yang dikonversi. Tombol aktif disorot, sehingga Anda dapat melihat sekilas case mana yang sedang diterapkan. Beralih case adalah instan, tidak ada langkah submit, tidak ada reload halaman.

Di bawah area input, penghitung langsung menampilkan jumlah karakter dan kata secara real time saat Anda mengetik. Ini berguna ketika Anda mengkonversi pengidentifikasi kode (nama variabel cenderung pendek) versus prosa (judul dan tajuk sering memiliki batas kata yang lunak). Penghitung mengabaikan spasi awal dan akhir, sehingga angka cocok dengan apa yang dilaporkan sebagian besar editor teks.

Dua tombol aksi berada di bagian bawah: Copy Result menulis output ke clipboard Anda melalui Clipboard API, dan Clear mengosongkan kedua textarea. Tidak ada simpan, tidak ada riwayat, tidak ada undo. Jika Anda secara tidak sengaja menghapus, tempelkan teks sumber Anda lagi. Alat memperlakukan setiap sesi sebagai sementara secara desain, itulah sebabnya tidak ada yang bertahan di localStorage atau cookie.

Sejarah dan latar belakang

Telegram memaksa semua huruf besar (1844)

Telegraf Samuel Morse tahun 1844 menggunakan abjad single-case karena mekanisme shift belum ada. Operator menulis semuanya dalam huruf kapital, sebuah konvensi yang bertahan dalam kabel, sinyal angkatan laut, dan teleprinter awal hingga tahun 1960-an. Estetika pesan mendesak, hanya huruf kapital, ditelusuri langsung ke keterbatasan teknis ini, bukan ke pilihan stilistika.

Tombol Shift tiba di Remington 2 (1878)

Remington Model 2 memperkenalkan tombol shift pada 1878, memungkinkan juru ketik untuk menghasilkan huruf kecil dan huruf besar pada mesin yang sama. Sebelum ini, mesin ketik hanya bisa mencetak satu case. Mekanisme shift menstandarisasi sistem penulisan dua-case yang kemudian dikodekan secara digital oleh ASCII dan yang masih dihormati oleh tombol konversi case di halaman ini.

ASCII menetapkan bit case (1963)

ASCII, diterbitkan oleh ANSI pada tahun 1963 dan direvisi pada tahun 1967, dengan sengaja menempatkan huruf besar A hingga Z (65 hingga 90) dan huruf kecil a hingga z (97 hingga 122) tepat 32 terpisah, sehingga membalik satu bit akan mengubah case. Hubungan tingkat bit ini adalah mengapa konversi huruf besar dan huruf kecil adalah salah satu operasi paling murah yang dapat dilakukan CPU, dan mengapa setiap bahasa pemrograman memiliki fungsi bawaan untuknya.

Unix mempopulerkan snake_case (1969)

Bell Labs Unix, dirilis pada 1969, menggunakan nama perintah huruf kecil dan pengidentifikasi yang dipisahkan garis bawah di pustaka standar C (str_cpy, mem_alloc, file_open). Garis bawah mengatasi pemisah-spasi-sebagai-argumen dari shell dan ketidakmampuan pengidentifikasi awal untuk mengandung tanda hubung. Konvensi menyebar ke Python (1991) di mana ia menjadi gaya resmi di PEP 8, dan ke Ruby, Rust, dan sebagian besar skema basis data.

Smalltalk memperkenalkan camelCase (1972 hingga 1980)

Tim Alan Kay di Xerox PARC, membangun Smalltalk dari tahun 1972, menggunakan camelCase untuk nama metode seperti addFirst: dan removeLast:. Konvensi menyeberang ke Objective-C pada 1984, lalu Java pada 1995 (panduan gaya pengkodean Sun membuatnya wajib), dan JavaScript pada 1995 dengan warisan langsung dari penamaan Java. Saat ini camelCase adalah default untuk variabel dan metode di sekitar setengah dari semua kode produksi.

CSS memilih kebab-case (1996)

Spesifikasi CSS Hakon Wium Lie, diterbitkan sebagai Rekomendasi W3C pada Desember 1996, memilih tanda hubung untuk nama properti multi-kata: background-color, font-family, text-align. Pilihannya didorong oleh keterbacaan, tanda hubung memindai lebih cepat daripada garis bawah pada ukuran kecil, dan nilai CSS tidak boleh mengandung garis bawah dalam bentuk tidak dikutip. kebab-case kemudian menjadi default untuk slug URL, atribut data HTML, dan sebagian besar permalink situs statis.

Alur kerja praktis

Konversi pengidentifikasi JavaScript

Anda mewarisi snippet Python menggunakan fetch_user_data dan perlu mem-port-nya ke JavaScript. Tempel fetch_user_data, klik camelCase, dapatkan fetchUserData. Alat menangani transisi garis-bawah-ke-huruf-kapital untuk Anda, tidak diperlukan pengeditan manual. Aliran yang sama bekerja secara terbalik untuk migrasi gaya Python-ke-JavaScript.

Konversi pengidentifikasi Python

API JavaScript mengembalikan getUserById dan Anda ingin mengeksposnya sebagai get_user_by_id di wrapper Python Anda. Tempel, klik snake_case, salin. Alat menyisipkan garis bawah pada setiap batas huruf-kapital-ke-huruf-kecil dan menggunakan huruf kecil untuk semua huruf, persis cocok dengan PEP 8.

Pembuatan slug URL

Anda menulis posting blog berjudul 10 Reasons Why kebab-case Wins For URLs dan memerlukan permalink. Tempel judul, klik kebab-case, dapatkan 10-reasons-why-kebab-case-wins-for-urls. Anda mungkin perlu menghapus secara manual angka utama atau karakter khusus tergantung pada CMS Anda, tetapi sebagian besar pekerjaan selesai.

Kapitalisasi judul

Tajuk artikel draft berbunyi what is css grid and when to use it. Klik Title Case untuk mendapatkan What Is Css Grid And When To Use It. Anda mungkin perlu secara manual mengkecilkan beberapa penghubung (a, the, to, and) per gaya AP atau Chicago, tetapi konversi menangani 90 persen penekanan tombol.

Perbaiki caps lock yang diketik secara tidak sengaja

Anda mengetik seluruh paragraf dengan caps lock menyala dan baru menyadari ketika Anda berhenti. Tempel teks semua-huruf-kapital, klik Sentence case untuk mendapatkan paragraf yang benar dengan huruf pertama dikapitalkan dengan sisanya huruf kecil. Ini lebih cepat daripada mengetik ulang dan menghindari keadaan setengah jalan yang canggung dari submenu Change Case Word.

Penamaan kolom database

PostgreSQL dan MySQL secara konvensional menggunakan snake_case untuk nama kolom karena pengidentifikasi tidak dikutip dilipat-case ke huruf kecil secara default. Tempel First Name Last Name Email Address ke alat, klik snake_case, dan Anda mendapatkan first_name_last_name_email_address yang siap untuk dibagi menjadi definisi kolom individual.

Jebakan umum

Aturan Title case bervariasi menurut panduan gaya

Gaya AP menggunakan huruf kecil untuk preposisi tiga huruf atau lebih sedikit (of, in, to, for), sementara gaya Chicago menggunakan huruf kecil untuk semua preposisi terlepas dari panjangnya. Alat ini mengkapitalkan setiap kata, aturan yang paling sederhana. Jika Anda perlu output yang benar sesuai panduan gaya, tinjau hasilnya dan kecilkan penghubung dengan tangan, atau gunakan alat title-case AP atau Chicago khusus.

Akronim dalam camelCase terlihat aneh

Konvensi penamaan Java mengatakan HTTPRequest, tetapi panduan gaya Java Google mengatakan HttpRequest. Pedoman .NET Microsoft berada di sisi Http. Alat ini mengikuti aturan yang lebih sederhana untuk menurunkan semua huruf kecuali yang pertama dari akronim setelah kata pertama, menghasilkan fetchHttpData daripada fetchHTTPData. Jika tim Anda menggunakan aturan yang berbeda, sesuaikan dengan tangan.

Pelipatan case Unicode memiliki kasus tepi

ß Jerman mengkapitalkan ke SS (atau ke U+1E9E yang jarang digunakan sejak 2017), i Turki mengkapitalkan ke I bertitik (U+0130) daripada ASCII I, dan sigma akhir dalam bahasa Yunani (U+03C2) memerlukan logika posisional. Alat ini menggunakan toUpperCase dan toLowerCase browser, yang mengikuti default Unicode dan mungkin tidak cocok dengan aturan persis bahasa Anda. Selalu verifikasi output yang sensitif terhadap lokal.

Spasi di awal atau akhir dipertahankan

Jika Anda menempelkan hello world (dengan spasi di awal dan akhir), camelCase mengembalikan helloWorld dan snake_case mengembalikan hello_world . Alat tidak memangkas secara default karena beberapa kasus penggunaan (memformat blok kode, mempertahankan indentasi) memerlukan spasi. Jika Anda tidak menginginkannya, pangkas input sebelum menempel atau setelah menyalin.

Angka sebagai batas kata ambigu

String html5Canvas2D dapat dipisah sebagai html, 5, Canvas, 2, D atau sebagai html5, Canvas2D. Alat ini memperlakukan digit sebagai bagian dari kata sebelumnya, sehingga output camelCase tetap html5Canvas2D dan snake_case menjadi html5_canvas2d. Jika Anda perlu digit untuk memecah kata, sisipkan spasi secara manual sebelum menempel.

Filesystem case-insensitive menyembunyikan bug

APFS macOS dan NTFS Windows adalah case-insensitive secara default, sehingga MyComponent.js dan mycomponent.js mengacu pada file yang sama secara lokal. Server Linux dan ext4 adalah case-sensitive, sehingga deploy dapat gagal dengan kesalahan modul-hilang yang membingungkan. Selalu gunakan huruf kecil untuk nama file atau pertahankan konvensi case yang ketat saat bekerja di seluruh sistem operasi.

Privasi dan penanganan data

Setiap karakter yang Anda tempel diproses di browser Anda oleh sepotong kecil JavaScript. Tidak ada permintaan jaringan, tidak ada cookie yang ditetapkan oleh konverter itu sendiri, tidak ada analitik yang terikat ke teks yang Anda masukkan, dan tidak ada log string yang dikonversi di server kami. Tombol Copy Result menulis ke clipboard sistem operasi, sebuah tindakan yang memerlukan gestur pengguna eksplisit dan tidak terlihat oleh pihak ketiga mana pun.

Setelah halaman dimuat, konverter bekerja offline. Anda dapat memutuskan dari jaringan, membuka halaman di jendela pribadi, atau menjalankannya di dalam iframe sandbox, dan konversi masih bekerja. Ini membuat alat aman untuk pengidentifikasi sensitif, nama API internal, dan prosa rahasia yang seharusnya tidak pernah menyentuh layanan pihak ketiga.

Saat tidak menggunakan konverter case

Menerjemahkan antar bahasa

Konversi case mengubah kapitalisasi, bukan kata-kata itu sendiri. Jika Anda perlu menerjemahkan Hello World ke bahasa Prancis atau Jepang, gunakan alat terjemahan atau API terjemahan mesin. Menjalankan teks melalui camelCase tidak akan menghasilkan pengidentifikasi Jepang, dan mengkonversi ke UPPER tidak akan melokalkan.

Menghasilkan teks Unicode yang distilisasi

Jika Anda menginginkan huruf Unicode mewah seperti 𝓱𝓮𝓵𝓵𝓸 atau 𝕙𝕖𝕝𝕝𝕠 (untuk bio media sosial), gunakan generator teks-mewah Unicode khusus. Konverter case bekerja dengan huruf ASCII biasa, A hingga Z, dan tidak mensubstitusi varian matematika, fraktur, atau doublestruck.

Menghitung kata atau karakter

Alat ini menunjukkan penghitung langsung kecil tetapi tidak dioptimalkan untuk analisis frekuensi kata, perkiraan waktu baca, atau anggaran karakter untuk tweet. Jika Anda memerlukan statistik teks terperinci, gunakan penghitung kata yang memecah kalimat, paragraf, dan tingkat baca. Konverter case hanya untuk perubahan kapitalisasi.

Pemeriksaan ejaan atau peninjauan tata bahasa

Mengkonversi case tidak akan memperbaiki kata yang salah eja. Helo World menjadi HELO WORLD di UPPER dan helo world di lower; salah ketik tetap. Jalankan teks melalui pemeriksa ejaan atau alat tata bahasa sebelum atau sesudah konversi case jika akurasi penting.

Lebih banyak pertanyaan

Apa perbedaan antara Title Case dan Sentence case?

Title Case mengkapitalkan huruf pertama setiap kata (Hello World From The Editor). Sentence case hanya mengkapitalkan huruf pertama dari kata pertama dan kata benda yang tepat (Hello world from the editor). Title Case digunakan untuk judul, judul buku, dan tajuk bagian; Sentence case adalah default untuk paragraf isi dan deskripsi meta.

Mengapa akronim saya terlihat aneh dalam output camelCase?

Panduan gaya berbeda menangani akronim secara berbeda. Gaya Java Google mengatakan HttpRequest, .NET Microsoft mengatakan HttpRequest, tetapi gaya Sun yang lebih lama mengatakan HTTPRequest. Alat ini mengikuti konvensi modern yang lebih umum dari menurunkan semua huruf kecuali yang pertama, menghasilkan fetchHttpData. Jika tim Anda menggunakan gaya akronim semua huruf kapital, kapitalkan hasilnya secara manual.

Apakah ini berfungsi untuk teks non-Inggris?

Ini berfungsi untuk huruf apa pun yang didukung oleh toUpperCase dan toLowerCase bawaan browser, yang mencakup sebagian besar skrip Eropa dan Sirilik. Kasus tepi termasuk ß Jerman (mengkapitalkan ke SS), I Turki bertitik dan tanpa titik (sensitif terhadap lokal), dan sigma akhir Yunani (posisional). Untuk Jepang, Cina, dan Korea, konversi case adalah no-op karena skrip tersebut tidak memiliki perbedaan case.

Mengapa kebab-case adalah default untuk URL?

Mesin pencari memperlakukan tanda hubung sebagai pemisah kata tetapi garis bawah sebagai konektor, sehingga /hello-world diindeks sebagai dua kata sementara /hello_world diperlakukan sebagai satu token. Google telah mengkonfirmasi perilaku ini sejak 2008. Tanda hubung juga ditampilkan dengan bersih di bilah URL dan disalin tanpa ambiguitas, sementara spasi menjadi %20 dan garis bawah dapat disalahartikan sebagai tanda hubung pada ukuran font kecil.

Dapatkah saya mengkonversi antara beberapa case dalam rantai?

Ya. Setelah mengklik satu case, area input masih menyimpan teks asli Anda, sehingga mengklik case kedua mengkonversi yang asli (bukan output sebelumnya). Untuk merantai, salin hasilnya, tempelkan ke input, dan klik case berikutnya. Ini disengaja, mencegah konversi ganda tidak disengaja yang dapat menghasilkan hasil aneh seperti garis bawah ganda atau huruf kapital yang hilang.

Apakah konverter open source?

Alat ini adalah bagian dari Absolutool, situs statis closed-source. Algoritma konversi case itu sendiri didokumentasikan dengan baik di tempat lain (sebagian besar bahasa mengirimkan String.prototype.toUpperCase, pola regex snake_case, dan transformasi camelCase). Jika Anda ingin meng-host sendiri fungsi yang setara, pustaka seperti change-case (JavaScript) atau stringcase (Python) mencakup semua 11 case dan lebih.

Alat Terkait