snake_case Dönüştürücü
Metni ya da kelimeleri yapıştırın ve snake_case'e dönüştürün — Python değişkenleri, veritabanı sütunları ve dosya adları için. Tarayıcınızda çalışır.
Sonuç
Kelimeler nasıl ayrılır
Girdi, camelCase/PascalCase sınırlarında (küçük harf ya da rakamdan sonra gelen büyük harf) ve herhangi bir noktalama işareti ya da boşlukta bölünür — yani «my-var_name», «myVarName» ve «my var name» aynı şekilde dönüştürülür. Rakamlar kendilerinden önceki kelimeye eklenir (userID42 → user, id42); asla kendi başına ayrı bir kelimeye bölünmez.
Kısaltma sınırı — API adlarını dönüştürmeden önce okuyun
Ardışık büyük harfler (HTTP, XML, ID gibi bir kısaltma dizisi) kendilerinden sonraki kelimeden AYRILMAZ — getHTTPResponse, get_http_response yerine get_httpresponse olur; XMLParser, xml_parser yerine xmlparser olur. Bu, sınır kuralının (küçük harf/rakam → büyük harf) gerçek ve doğrulanmış bir sınırlamasıdır, nadir bir hata değildir — her kısaltmayı ayrı bölmek istiyorsanız dönüştürmeden önce elle bir ayraç ekleyin (getHTTP_Response).
Tamamlanıyor
Dönüştürülen metin, siz yazdıkça çıktı kutusunda canlı olarak görünür — Kopyalayın ya da tarayıcınız destekliyorsa İndir'i kullanın. Dönüşüm geçmişi tutulmaz; sayfayı yenilemek her iki kutuyu da temizler.
snake_case nedir?
snake_case, kelimeleri alt çizgiyle birleştirir ve tümünü küçük harf yapar: "user profile page" → "user_profile_page". Python değişkenleri, Ruby metotları ve SQL sütun adları için yaygın kullanılan biçimdir.
Bir ad listesini tek seferde dönüştürebilir miyim?
Evet — her satır bağımsız dönüştürülür; böylece yapıştırdığınız bir başlık ya da etiket listesi, satır başına bir snake_case tanımlayıcıya dönüşür.
Dönüştürülen metin her zaman geçerli kod mu?
Hayır — bu, düz metin için basit bir büyük/küçük harf dönüşümüdür; belirli bir dilin tanımlayıcı kurallarını ayrıştırmaz (ayrılmış kelimeler, izin verilen karakterler vb. yine geçerlidir). Dönüştürülmüş bir adı gerçek bir tanımlayıcı olarak kullanmadan önce kendi dilinizin adlandırma kurallarını kontrol edin.