Büyük/küçük harf dönüştürücü
Tamamen tarayıcınızda çalışır. Dosyalarınız ve verileriniz cihazınızdan hiç çıkmaz.
Bu araç hakkında
Büyük/küçük harf dönüştürücü metni adlandırma stilleri arasında çevirir: camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, Train-Case, dot.case, flatcase, UPPERCASE, lowercase, Title Case ve Sentence case. Bir ifade ya da bir tanımlayıcı listesi yapıştırın, bu araç hepsini bir arada gösterir.
Verilerim bir yere yükleniyor mu?
Hayır. Her şey tarayıcınızda düz dize işlemleriyle çalışır, ne harici bir kütüphane ne de sunucu çağrısı devreye girer. Yazdığınız hiçbir şey herhangi bir yere gönderilmez; bu, metin özel bir kod tabanından, bir müşterinin yapılandırma dosyasından ya da rastgele bir siteye yapıştırmak istemeyeceğiniz başka bir kaynaktan geliyorsa önemlidir.
Bir kelimenin nerede bittiğini, diğerinin nerede başladığını nasıl anlıyor?
Dönüştürücü önce boşluk, tire, alt çizgi ve nokta üzerinden böler, sonra kalan her parçanın içinde büyük/küçük harf ve rakam sınırlarına bakar. Küçük bir harfin ardından büyük bir harf gelmesi yeni bir kelime başlatır; fooBar bu şekilde “foo” ve “Bar” olur. Ardından küçük harf geliyorsa, art arda gelen büyük harfler son harften önce bölünür; böylece HTTPServer gibi bir kısaltma tek bir büyük blok olarak değil “HTTP” ve “Server” olarak ayrılır. Rakamların kendi kuralı vardır: art arda gelen rakamlar kendinden önceki kelimeyi her zaman bitirir, ama bir harften hemen sonra gelen rakam o harfe yapışık kalır; bu yüzden parseJSON2CSV, “2”yi ait olduğu kısaltmaya bağlı tutarak “parse”, “JSON2” ve “CSV” olarak ayrılır.
UPPERCASE ve lowercase bunun iki istisnasıdır: her harfin büyük/küçük durumunu doğrudan değiştirirler, orijinal boşluklarınızı, tirelerinizi ve alt çizgilerinizi olduğu gibi bırakırlar; çünkü her şeyi tek bir harf durumuna indirmek zaten kelime sınırlarına ihtiyaç duymaz. Diğer tüm stiller metni tespit edilen kelimelerden kendi ayırıcı ve büyük harf kurallarıyla yeniden kurar. Çok satırlı girdi satır satır dönüştürülür, yapıştırılan bir listedeki satır sonları yerinde kalır.
Bu nerede işe yarıyor?
Bir adı, farklı adlandırma kuralları olan yerler arasında taşımanız gerektiğinde işe yarar: bir JSON alanını veritabanı sütununa çevirmek, bir JavaScript değişkenini bir CSS sınıfına uyacak şekilde yeniden adlandırmak, ya da bir tablo başlığını bir ortam değişkenine dönüştürmek gibi. Bu stillerin neden var olduğuna dair arka plan için MDN’nin JavaScript değişken adlandırma rehberine ve Wikipedia’nın adlandırma kuralı (programlama) makalesine bakabilirsiniz.