String Case Converter

Convert teks ke berbagai format case: camelCase, PascalCase, snake_case, kebab-case, dan lainnya. Berguna untuk naming variable, function, dan file dalam programming.

Masukkan teks di atas untuk melihat hasil konversi ke berbagai case format

Apa Itu Naming Convention?

Naming convention adalah aturan atau pola penamaan yang digunakan dalam programming untuk memberi nama pada variable, function, class, file, dan elemen code lainnya. Setiap bahasa pemrograman dan framework memiliki konvensi yang berbeda-beda.

Mengikuti naming convention yang konsisten membuat code lebih mudah dibaca, dipahami, dan di-maintain oleh developer lain (atau diri Anda sendiri di masa depan).

Jenis-jenis Case & Kegunaannya

Case TypeContohKegunaan Umum
camelCasegetUserNameVariable & function (JavaScript, Java, Swift)
PascalCaseUserProfileClass name, Component (React, C#, PHP)
snake_caseuser_nameVariable & function (Python, Ruby), database column
kebab-caseuser-profileURL slug, CSS class, filename
CONSTANT_CASEMAX_USER_COUNTKonstanta, environment variables
Title CaseUser Profile PageHeading, judul artikel, label UI

Best Practices Naming

  • Konsisten: Pilih satu style dan gunakan secara konsisten di seluruh project. Jangan mixing camelCase dan snake_case dalam file yang sama.
  • Deskriptif: Gunakan nama yang jelas dan mendeskripsikan fungsi/data. Hindari singkatan yang ambigu seperti dt, usr, tmp.
  • Hindari Reserved Words: Jangan gunakan keyword bahasa (seperti class, function, return) sebagai nama variable.
  • Ikuti Konvensi Framework: React menggunakan PascalCase untuk component, Laravel menggunakan snake_case untuk database, dst.

FAQ: Pertanyaan Umum

camelCase vs PascalCase: Apa bedanya?

Keduanya sama-sama menghilangkan spasi dan menggunakan huruf besar pada awal setiap kata. Bedanya, camelCase dimulai dengan huruf kecil (userName), sedangkan PascalCase dimulai dengan huruf besar (UserName).

Mengapa Python menggunakan snake_case?

Python mengikuti PEP 8 style guide yang merekomendasikan snake_case untuk function dan variable karena lebih mudah dibaca (especially for non-native English speakers). Studi menunjukkan snake_case slightly faster to read than camelCase.

Apakah kebab-case valid untuk variable name?

Tidak. Kebab-case (menggunakan dash -) tidak valid untuk variable name di sebagian besar bahasa karena dash akan diinterpretasikan sebagai operator minus. Kebab-case hanya digunakan untuk filename, URL, atau CSS class.