snake_case Python, Ruby, Rust, SQL ve diger bircok dilde standart adlandirma konvansiyonudur. Her kelime kucuk harfli ve alt cizgiyle ayrilir: `get_user_name`, `max_retry_count`, `database_connection_pool`.
JavaScript camelCase degiskenlerini Python'a donusturuyorsaniz, veritabani sutunlarini yeniden adlandiriyorsaniz veya diller arasi kod yeniden duzenlemesi yapiyorsaniz, bu arac herhangi bir metni aninda snake_case'e donusturur. camelCase, PascalCase, kebab-case, dot.case, bosluklar ve karisik formatlari halleder — sadece yapistirin ve kopyalayin.
Nasil kullanilir
1. Herhangi bir metin yazin veya yapistirin — camelCase, PascalCase, kebab-case veya duz kelimeler
2. snake_case sonucu en ustte vurgulanmis olarak gorunur
3. Tum diger bicim formatlari da asagida gosterilir
4. snake_case sonucunu kopyalamak icin "Kopyala"ya tiklayin
Sikca sorulan sorular
snake_case nedir?
snake_case kelimelerin kucuk harfli ve alt cizgilerle ayrildigi bir adlandirma konvansiyonudur. Ornek: 'get_user_name'. Degisken adlari, fonksiyon adlari ve veritabani sutunlari icin Python (PEP 8), Ruby, Rust ve SQL'de standarttir.
camelCase'i snake_case'e nasil donusturulrum?
camelCase metninizi yapistirin (ornegin, 'getUserName') ve arac buyuk harf sinirlarinda boler, her seyi kucuk harfe cevirir ve 'get_user_name' uretmek icin alt cizgilerle birlestirir.
snake_case ne zaman kullanmaliyim?
Su durumlar icin snake_case kullanin: Python degiskenleri ve fonksiyonlari (PEP 8), Ruby metodlari ve degiskenleri, Rust degiskenleri ve fonksiyonlari, SQL tablo ve sutun adlari, ortam degiskenleri (genellikle SCREAMING_SNAKE_CASE) ve bircok projede dosya adlari.
snake_case ile SCREAMING_SNAKE_CASE arasindaki fark nedir?
snake_case tamamen kucuk harflidir (get_user_name), SCREAMING_SNAKE_CASE tamamen buyuk harflidir (GET_USER_NAME). SCREAMING_SNAKE_CASE neredeyse her programlama dilinde sabitler icin kullanilir.
Birden fazla kelimeyi ayni anda donusturebilir miyim?
Evet. Arac herhangi bir girisi halleder: 'getUserName', 'get-user-name', 'Get User Name', 'get.user.name' — hepsi 'get_user_name' uretir.