Metni camelCase, PascalCase, snake_case, kebab-case ve CONSTANT_CASE biçimleri arasında anında dönüştürün.
Features
- Çoklu Biçim Desteği: camelCase, PascalCase, snake_case, kebab-case ve CONSTANT_CASE arasında çift yönlü dönüşüm yapar.
- Anlık Önizleme: Girdi değiştikçe sonuçlar hemen güncellenir; farklı biçimleri aynı anda görebilirsiniz.
- Ekip Standartlarına Uyum: Stil rehberlerini korur, otomatik kontrol araçlarında uyarıların azalmasını sağlar.
- Tarayıcıda Güvenli Çalışma: Tüm dönüşümler cihazınızda gerçekleşir; metinler sunucuya gönderilmez.
Usage Guide
- Metni Girin: Dönüştürmek istediğiniz metni girdi alanına yazın veya yapıştırın.
- Hedef Biçimi Seçin: İhtiyacınıza göre camelCase, PascalCase, snake_case ya da diğer seçeneklerden birini seçin.
- Sonucu Kontrol Edin: Önizlemede tüm biçimleri karşılaştırarak proje standartlarıyla uyumlu olup olmadığını kontrol edin.
- Sonucu Kopyalayın: Panoya kopyalayarak kod tabanınıza veya dokümantasyonunuza yapıştırın; gerekirse lint araçlarıyla doğrulayın.
Technical Details
Adlandırma Kurallarının Temeli
Adlandırma kuralları, değişken ve fonksiyon isimlerinin hangi harflenme ve ayırıcılarla yazılacağını belirler. camelCase, PascalCase, snake_case, kebab-case ve CONSTANT_CASE gibi stiller; okunabilirliği artırır, ekip standartlarıyla uyum sağlar ve otomatik kontrollerde hata riskini azaltır.
Dönüşüm Algoritması
Algoritma, metindeki kelime sınırlarını büyük harf geçişleri, alt çizgiler, tireler ve boşluklar üzerinden tespit eder. Metni normalize ettikten sonra hedef stile göre yeni birleştirme kuralları uygular; Unicode karakterler, sayılar ve karma ayırıcılar güvenle yönetilir.
Dil Bazlı Stil Rehberleri
JavaScript ve TypeScript değişkenler için camelCase, sınıflar için PascalCase tercih ederken; Python PEP 8 standardı snake_case önerir, C# ise çoğunlukla PascalCase kullanır. Doğru dönüşüm, lint araçlarının raporlarını temizler ve kod incelemelerinde tutarlılığı artırır.
Frequently Asked Questions
- camelCase nedir ve ne zaman kullanmalıyım?
- camelCase, ilk kelimenin küçük harfle yazıldığı ve sonraki kelimelerin büyük harfle başladığı, boşluk veya ayırıcı olmayan bir adlandırma kuralıdır. Örnek: 'firstName', 'userName', 'getUserData'. JavaScript, Java, C# ve diğer programlama dillerinde değişken adları, fonksiyon adları ve nesne özellikleri için yaygın olarak kullanılır. camelCase, tamamen küçük harf veya tamamen büyük harfle karşılaştırıldığında okunabilirliği artırır ve birçok programlama topluluğunda standart kuraldır.
- Farklı büyük/küçük harf dönüştürme seçenekleri nelerdir?
- Yaygın büyük/küçük harf stilleri şunları içerir: camelCase (firstName), PascalCase (FirstName), snake_case (first_name), kebab-case (first-name), UPPER_CASE (FIRST_NAME) ve Title Case (First Name). Her stil belirli kullanım durumlarına sahiptir: camelCase değişkenler/fonksiyonlar için, PascalCase sınıflar/yapıcılar için, snake_case Python/veritabanları için, kebab-case URL/CSS için, UPPER_CASE sabitler için. Dönüştürücü, tüm bu formatlar arasında dönüştürmeyi destekler.
- Dönüştürücü farklı giriş formatlarını nasıl işler?
- Dönüştürücü, giriş formatını (camelCase, snake_case, kebab-case, vb.) akıllıca algılar ve herhangi bir hedef formata dönüştürebilir. Kelime sınırlarını, ayırıcıları (boşluklar, alt çizgiler, tireler) ve büyük/küçük harf kullanımını otomatik olarak işler. Örneğin, 'first_name' 'firstName' (camelCase), 'FirstName' (PascalCase), 'first-name' (kebab-case) veya 'FIRST_NAME' (UPPER_CASE) olarak dönüştürülebilir. Dönüştürücü, biçimlendirme stilini değiştirirken orijinal kelime yapısını korur.
- Birden fazla kelimeyi veya ifadeyi dönüştürebilir miyim?
- Evet, dönüştürücü birden fazla kelimeyi, ifadeyi veya hatta tam cümleleri işleyebilir. Kelime sınırlarını akıllıca tanımlar ve seçilen büyük/küçük harf stilinde dönüştürür. Değişken adları, fonksiyon adları, sınıf adları, CSS sınıf adları, veritabanı sütun adları veya büyük/küçük harf dönüştürmesi gereken herhangi bir metni dönüştürebilirsiniz. Dönüştürücü, hedef formata göre kelime ayrımını ve büyük/küçük harf kullanımını korur.
- Büyük/küçük harf dönüştürmesi için yaygın kullanım durumları nelerdir?
- Yaygın kullanım durumları şunları içerir: programlama dilleri arasında değişken adlarını dönüştürme (JavaScript camelCase'den Python snake_case'ye), CSS sınıf adlarını biçimlendirme (kebab-case), veritabanı sütun adları oluşturma, API yanıt anahtarlarını dönüştürme, kodları stil kılavuzlarına uyacak şekilde yeniden düzenleme, kullanıcı girişini tutarlı formata dönüştürme, doğal dil metninden tanımlayıcılar oluşturma ve bir projede adlandırma tutarlılığını sağlama.
Related Documentation
- MDN - String Metodları - JavaScript'te metin işlemek, kelime sınırlarını tespit etmek ve formatlamak için kullanılan temel metotlar
- Unicode Standardı - Unicode karakter seti ve kod noktaları hakkında resmi dokümantasyon; çok dilli metinlerde dönüşüm kurallarını anlamayı sağlar
- MDN - Regular Expressions - RegExp kullanarak metin kalıplarını tespit etme ve adlandırma biçimlerini güvenle dönüştürme rehberi
- W3C - Karakter Modeli - Web için karakter işleme ve kodlama ilkeleri; metin normalizasyonu ve büyük/küçük harf dönüşümleri hakkında ayrıntılar
- MDN - Intl API - Intl API kullanarak yerelleştirilmiş metin biçimlendirme ve harf dönüşümleri yapmaya yönelik açıklamalar