Kod Araçları

Case Converter

Metni camelCase, snake_case, PascalCase, kebab-case, UPPER CASE, lower case ve daha fazlasına dönüştürün. Sonuç kartına tıklayarak kopyalayın.

Metin Girin
0 karakter

Ne işe yarar?

Bu araç, metni farklı harf kasası (case) formatlarına dönüştürür. Değişken isimlendirme (camelCase, snake_case), dosya yolları (path/case), CSS sınıfları (kebab-case) ve daha fazlası için idealdir. Türkçe karakterler kod formatlarında otomatik olarak ASCII karşılıklarına dönüştürülür.

Nasıl Kullanılır?

1

Dönüştürmek istediğiniz metni üstteki metin alanına yazın veya yapıştırın.

2

Tüm dönüşüm sonuçları otomatik olarak alt kısımdaki kartlarda görünür.

3

İstediğiniz formattaki karta tıklayarak sonucu panoya kopyalayın.

Desteklenen Dönüşüm Türleri

Bu araç 12 farklı harf kasası formatını destekler. Her birinin kullanım alanı farklıdır:

  • camelCase: İlk kelime küçük harfle başlar, sonraki kelimelerin baş harfi büyük yazılır. JavaScript ve TypeScript değişken isimlendirmesinde standart kuraldır. Örnek: kullaniciAdi
  • PascalCase: Her kelimenin baş harfi büyük yazılır. Sınıf isimleri, React bileşenleri ve C# metot adlarında kullanılır. Örnek: KullaniciAdi
  • snake_case: Kelimeler alt çizgi ile ayrılır, tamamı küçük harftir. Python değişkenleri, veritabanı sütun adları ve Ruby kodlarında tercih edilir. Örnek: kullanici_adi
  • SCREAMING_SNAKE_CASE: snake_case formatının tamamen büyük harfli halidir. Sabit değerler (constants) ve ortam değişkenlerinde kullanılır. Örnek: KULLANICI_ADI
  • kebab-case: Kelimeler tire ile ayrılır, tamamı küçük harftir. CSS sınıf adları, URL slug’ları ve HTML nitelikleri için idealdir. Örnek: kullanici-adi
  • dot.case: Kelimeler nokta ile ayrılır. Java paket adları ve nesne özellik yollarında kullanılır. Örnek: kullanici.adi
  • Title Case: Her kelimenin baş harfi büyük, geri kalanı küçük yazılır. Başlıklar, makale isimleri ve menü öğelerinde kullanılır. Örnek: Kullanıcı Adı
  • UPPER CASE: Tüm harfler büyük yazılır. Kısaltmalar, vurgulu başlıklar ve uyarı metinlerinde tercih edilir.
  • lower case: Tüm harfler küçük yazılır. Normalizasyon ve karşılaştırma işlemlerinde kullanılır.
  • Sentence case: Yalnızca ilk kelimenin baş harfi büyük yazılır. Doğal dil cümleleri ve açıklama metinlerinde kullanılır.
  • path/case: Kelimeler eğik çizgi ile ayrılır. Dosya yolları ve URL yapıları için uygundur. Örnek: kullanici/adi
  • Header-Case: PascalCase formatının tire ile ayrılmış halidir. HTTP başlık (header) isimlendirmesinde kullanılır. Örnek: Kullanici-Adi

Pratik Kullanım Alanları

Değişken isimlendirme kuralları: Her programlama dilinin kendine özgü isimlendirme kuralları vardır. JavaScript camelCase, Python snake_case, C# PascalCase kullanır. Bu araçla metni doğru formata hızlıca çevirebilirsiniz.

Başlık biçimlendirme: Blog yazıları, e-posta konu satırları veya sunum başlıkları için metni Title Case formatına dönüştürebilirsiniz.

Veri normalizasyonu: Farklı kaynaklardan gelen verileri tutarlı bir formata dönüştürmek için kullanılabilir. Örneğin veritabanı sütun adlarını snake_case standardına getirmek gibi.

CSS sınıf adı oluşturma: BEM veya diğer CSS metodolojilerinde sınıf adları kebab-case formatında yazılır. Bu araçla doğal dil ifadelerini CSS sınıf adına dönüştürebilirsiniz.

URL slug oluşturma: SEO dostu URL’lar için sayfa başlıklarını kebab-case formatına çevirerek temiz URL yapıları oluşturabilirsiniz.

Sıkça Sorulan Sorular

Türkçe karakterler nasıl işlenir?

Kod formatlarında (camelCase, snake_case vb.) Türkçe karakterler ASCII karşılıklarına dönüştürülür (ı→i, ş→s, ç→c). Metin formatlarında (Title Case, UPPER CASE vb.) Türkçe karakterler korunur.

camelCase ile PascalCase arasındaki fark nedir?

camelCase ilk kelimeyi küçük harfle başlatır (myVariableName), PascalCase ise her kelimeyi büyük harfle başlatır (MyVariableName). JavaScript’te değişkenler genellikle camelCase, sınıflar ise PascalCase ile isimlendirilir.

snake_case ile kebab-case arasındaki fark nedir?

snake_case kelimeler arasında alt çizgi (_) kullanırken kebab-case tire (-) kullanır. snake_case Python ve veritabanı alanlarında, kebab-case ise CSS sınıfları ve URL’larda tercih edilir. Örneğin: kullanici_adi ve kullanici-adi.

Birden fazla kelimeyi nasıl ayırt ediyor?

Araç, boşluk, alt çizgi, tire, nokta ve eğik çizgi gibi ayraçları otomatik tanır. Ayrıca camelCase ve PascalCase metinlerdeki büyük harf sınırlarını da algılayarak kelimeleri doğru şekilde ayırır.

Hangi programlama dillerinde hangi format kullanılır?

JavaScript/TypeScript: camelCase (değişken), PascalCase (sınıf/bileşen). Python: snake_case (değişken/fonksiyon), SCREAMING_SNAKE_CASE (sabit). CSS: kebab-case. Java: camelCase (değişken), PascalCase (sınıf). Go: camelCase (private), PascalCase (public).