🐪 CamelCase Converter

Convert your text to CamelCase, snake_case, and kebab-case formats

0 karakter
Dönüştürülmüş Harf Düzenleri
🐪

Harf düzenlerini çevirmek için yukarı bir şeyler yazın

CamelCase Çevirici

CamelCase çevirici sade kelimeleri programcı üslubu tanımlayıcılara çevirir — "hello world" → helloWorld — ve bu araç altı biçimi birden üretir: PascalCase, camelCase, snake_case, kebab-case, dot.notation ve path/notation. Kelimeleri yukarı yazın ya da yapıştırın; dilinizin ya da platformunuzun beklediği üslubu kopyalayın.

Öne çıkanlar

  • Tek girdiden 6 tanımlayıcı üslubu üretir: PascalCase, lowerCamelCase, snake_case, kebab-case, dot.notation, path/notation.
  • Noktalama dönüşüm öncesi ayıklanır; rakamlar kelimesine bağlı kalır.
  • JavaScript/Java değişkenlerinde camelCase, sınıflarda PascalCase, Python'da snake_case, URL ve CSS'te kebab-case kullanın.
  • Tek kelimeler lowerCamelCase ve snake_case'te değişmeden döner — bu doğrudur, hata değil.
  • Programcılar için eksiksiz harf çevirici: tek girdiden altı tanımlayıcı üslubu, kayıtsız.
  • Dönüşüm tarayıcınızda çalışır; hiçbir şey yüklenmez.

Camel case nedir?

Camel case, çok kelimeli tanımlayıcıların boşluksuz birleştirilip her yeni kelimenin büyük harfle başladığı adlandırma geleneğidir; userProfileName gibi — büyük harfler devenin hörgüçlerine benzer. İlk kelimesi de büyük yazılan kardeşine PascalCase denir (UserProfileName). İkisi de programlamada standarttır; çünkü çoğu dil değişken adlarında boşluğa izin vermez.

Bu CamelCase çevirici nasıl çalışır?

Sade kelimeler yazın; araç girdinizi boşluklardan kelime parçalarına böler, önce noktalama ve sembolleri ayıklar ("user's data!" → "users" ve "data" kelimeleri olur). Ardından parçaları altı yolla yeniden kurar: PascalCase için her kelimeyi büyütür, lowerCamelCase için ilk kelimeyi küçültür, diğer dördü için alt çizgi, tire, nokta ya da eğik çizgiyle birleştirir. İster camel case üretici, ister pascal case çevirici, ister snake case ve kebab case çevirici arayın; bu tek sayfa hepsini kapsar — rakamlar kelimesine bağlı kalır; "level 2" camelCase'te level2, snake_case'te level_2 olur.

Altı dönüşüm de tarayıcınızda sayfanın çevirici motoruyla yürütülen saf dize işlemleridir — sunucu yok, gecikme yok, cihazınızdan çıkan veri yok.

Uygulamalı örnek: camelCase ve arkadaşlarına çevirme

Girdi: hello world example. Tek girdi, kopyalamaya hazır altı çıktı:

ÜslupÇıktıNerede görürsünüz
PascalCase (UpperCamelCase)HelloWorldExampleJava, C#, Python'da sınıf adları
lowerCamelCasehelloWorldExampleJavaScript, Java'da değişkenler
snake_casehello_world_examplePython değişkenleri, Ruby, SQL sütunları
kebab-casehello-world-exampleURL kısa adları, CSS sınıfları, HTML öznitelikleri
dot.notationhello.world.exampleJava paketleri, yapılandırma anahtarları
path/notationhello/world/exampleDosya yolları, rota bölümleri

Bu araç nasıl kullanılır?

  1. Yazın ya da yapıştırın: giriş alanına sade kelimeler (ör. "user profile name").
  2. Araç altı tanımlayıcı üslubunu anında üretir.
  3. Dilinizin ya da platformunuzun beklediği üslubu kopyalayın.
  4. Noktalamanın otomatik ayıklandığını unutmayın — "don't stop" → dontStop.

CamelCase ve PascalCase: hangisi gerekli?

İkisi sürekli karıştırılır; yaygın stil kılavuzlarındaki pratik kural: değişken, işlev ve özellikler için lowerCamelCase (ilk kelime küçük) — JavaScript'te fetchUserData(). Sınıf, tür ve bileşenler için PascalCase (her kelime büyük) — Java'da UserProfile ya da bir React bileşeni. Google'ın Java üslubu, Airbnb'nin JavaScript kılavuzu ve Python için PEP 8 bu ayrımda hemfikirdir; bu çevirici ikisini de aynı girdiden verir, her kod tabanına uyarsınız.

Hangi dilde hangi harf üslubu?

Dil / platformDeğişkenlerSınıflar / türlerSabitler
JavaScript / TypeScriptlowerCamelCasePascalCaseUPPER_SNAKE_CASE
Pythonsnake_casePascalCaseUPPER_SNAKE_CASE
Java / C#lowerCamelCasePascalCaseUPPER_SNAKE_CASE
GolowerCamelCase (özel) / PascalCase (dışa açık)PascalCasePascalCase ya da UPPER_SNAKE
CSS / HTMLsınıf ve özniteliklerde kebab-case—
URL / dosya adlarıkebab-case (küçük harf, tire)—

Sınırlamalar

Dürüst kenarlar: noktalama dönüştürülmek yerine silinir; "don't" → "dont" olur — tanımlayıcılardaki iyelik ve kısaltmaları elle denetleyin. Kısaltmalar sıradan kelime sayılır ("API key" → apiKey, ApiKey); bazı ekipler APIKey tercih eder; araç yaygın küçük-kısaltma geleneğini izler, ekibinizin kuralını tahmin etmez. Latin-dışı alfabeler bölücüden geçer ama anlamlı büyük harflenmez. Her harf aracı gibi, önceden birleştirilmiş tanımlayıcıdan kelime sınırlarını geri çıkaramaz — userprofilename kelimelere bölünmez.

CamelCase çevirici ve alternatifler

YöntemNe için idealDikkat
Bu çeviriciSade kelimelerden birden altı üslupTek giriş kutusu; üslup başına elle kopyalama
IDE yeniden adlandırmaTanımlayıcıları bütün kod tabanında güvenle yeniden adlandırmaTek isim için fazla
Küçük harf çeviriciSade tamamı küçük metin (kısa ad öncesi adım)Kelime birleştirme mantığı yok
Lodash _.camelCase()JS projelerinde kod içi dönüşümBağımlılık eklemek gerekir
Python re tek satırlıklarıDosya ya da sütunları toplu yeniden adlandırmaUç durumları yanlış yapmak kolay

Sıkça Sorulan Sorular

CamelCase'e nasıl çevrilir?

Yukarıdaki araca "user profile" gibi sade kelimeler yazın. Anında lowerCamelCase (userProfile) ve beş üslup daha verir. İhtiyacınızı kopyalayın — kayıt yok, yükleme yok.

CamelCase ile PascalCase arasındaki fark nedir?

CamelCase ilk kelimeyi küçük yazar (userName); değişken ve işlevlerde kullanılır. PascalCase her kelimeyi büyütür (UserName); sınıf ve türlerde kullanılır. Bu araç ikisini de aynı girdiden üretir.

Programcı tanımlayıcılarında hangi harf üslubu kullanılmalı?

Dilinizin geleneğini izleyin: JavaScript/Java'da camelCase değişkenler, Python/Ruby'de snake_case, CSS sınıfları ve URL kısa adlarında kebab-case, sınıf adlarında neredeyse her yerde PascalCase. Yukarıdaki tablo her dili eşler.

Çevirici snake_case ve kebab-case de yapıyor mu?

Evet — her girdi altı çıktı üretir: PascalCase, lowerCamelCase, snake_case, kebab-case, dot.notation ve path/notation. Altı kez ayrı dönüştürmek yerine hepsini birden alırsınız.

Noktalama ve kesme işaretlerine ne olur?

Noktalama dönüşüm öncesi ayıklanır; çünkü tanımlayıcılar içeremez. "don't stop!" → dontStop / dont_stop olur. İfade birebir önemliyse kısaltmaları elle gözden geçirin.

Tek kelimeyi çevirebilir mi?

Evet, ancak tek kelimenin birleşecek sınırı yoktur: "user" → user, User, user, user, user, user döner. Bu doğru davranıştır — harf üslupları yalnızca iki ve daha çok kelimede farklılaşır.

Rakamlar dönüşümde nasıl ele alınır?

Rakamlar kelimesine bağlı kalır: "level 2 boss" → level2Boss, Level2Boss, level_2_boss vb. Baştaki rakamlar aynen korunur; ancak bazı diller rakamla başlayan tanımlayıcıya izin vermez.

Girdim bir sunucuya gönderiliyor mu?

Hayır. Altı dönüşüm de tarayıcınızda JavaScript ile çalışır. Kelimeleriniz cihazınızdan asla çıkmaz.

Snake_case'i normal kelimelere geri çevirebilir miyim?

Bu araçla değil — kelimeleri tanımlayıcıya çevirir, tersini değil. Mevcut bir tanımlayıcıyı kelimelere bölmek ayrı iştir; yapıştırılan metnin hızlı temizliği için metin temizleyiciyi deneyin.

Diğer metin araçları: sade harf değişimleri için küçük harf çevirici ve büyük harf çevirici, manşetler için başlık düzeni çevirici — hepsi metin araçları koleksiyonundadır.