Metin Durumu Dönüştürücü
Metni büyük harf, küçük harf, başlık durumu, cümle durumu, camelCase, PascalCase, snake_case, kebab-case ve SCREAMING_SNAKE_CASE arasında bir tıklamayla dönüştürün.
Adlandırma konvansiyonlarının bir nedeni vardır: JavaScript ve Java, değişkenler için camelCase kullanır, Python snake_case kullanır, CSS kebab-case kullanır ve ortam değişkenleri evrensel olarak SCREAMING_SNAKE_CASE kullanır. Uzun tanımlayıcılar arasında manuel olarak dönüştürmek hata yapmaya açıktır. Bu metin durumu dönüştürücü, yazım ve programlamada kullanılan tüm yaygın durum stillerini işler. Metninizi yapıştırın, bir dönüşüm seçin, sonucu kopyalayın - hiçbir şey tarayıcınızdan çıkmaz.
Metin Durumunu Dönüştürme
- Metninizi giriş alanına yapıştırın veya yazın.
- Herhangi bir dönüşüm butonuna tıklayın - çıktı anında güncellenir.
- Dönüştürülen metni Yazdır butonuyla kopyalayın.
- Orijinal metninizi yeniden yapıştırmadan farklı durum stilleri arasında geçiş yapın.
Kullanılabilir Dönüşümler
BÜYÜKHARF ve küçükharf
BÜYÜKHARF, her karakteri büyük formuna dönüştürür, kısaltmalar (API, HTML, URL) ve bazı dillerde sabitler için kullanılır. küçükharf, her karakteri küçük formuna dönüştürür. Her ikisi de JavaScript'in Unicode'a duyarlı toUpperCase() ve toLowerCase() fonksiyonlarını kullanır; bu fonksiyonlar aksanlı Latin karakterlerini, Türkçe noktasız i'yi ve diğer yerel kuralları doğru bir şekilde işler.
Başlık Durumu ve Cümle Durumu
Başlık durumu, her kelimenin ilk harfini büyük yapar; makale başlıkları, başlıklar ve ürün adları için kullanılır. Cümle durumu, her cümlenin yalnızca ilk harfini büyük yapar ve standart yazım tarzına uyar. Katı Chicago veya AP başlık durumu kurallarının kısa edatları ve bağlaçları küçük harfle yazdığını unutmayın - stil kılavuzu uyumu gerekiyorsa, dönüşümden sonra bunları manuel olarak ayarlayın.
camelCase ve PascalCase
camelCase, kelimeleri boşluksuz birleştirir, ilk kelimeyi küçük harfle yazar ve sonraki kelimeleri büyük harfle yazar: myVariableName. JavaScript, Java, Swift, Kotlin ve C#'da değişkenler ve fonksiyonlar için standarttır. PascalCase, ilk kelime de dahil olmak üzere her kelimeyi büyük harfle yazar: MyClassName. Sınıf adları, React bileşenleri ve TypeScript arayüzleri için standarttır ve neredeyse tüm dillerde geçerlidir.
snake_case ve SCREAMING_SNAKE_CASE
snake_case, kelimeleri alt çizgilerle birleştirir, tamamen küçük harf: my_variable_name. Python (PEP 8), Ruby, Rust ve SQL sütun adları için standarttır. SCREAMING_SNAKE_CASE, snake_case'in tamamen büyük harfli halidir: MY_CONSTANT_NAME. Tüm dillerde sabitler ve ortam değişkenleri için evrensel bir konvansiyondur.
kebab-case
kebab-case, kelimeleri tirelerle birleştirir, tamamen küçük harf: my-component-name. HTML özel eleman adları (Web Bileşenleri spesifikasyonuna göre), CSS sınıf adları, URL slugları ve çoğu ön uç projesindeki dosya adları için standarttır. Alt çizgilerin aksine, tireler arama motorlarında kelime ayırıcıdır - word-word, Google'ın indeksleyicisi tarafından iki ayrı kelime olarak değerlendirilir.
Örnek
Giriş
merhaba dünya metin dönüştürücüsünden
Tüm Dönüşümler
BÜYÜKHARF: MERHABA DÜNYA METİN DÖNÜŞTÜRÜCÜSÜNDEN
küçükharf: merhaba dünya metin dönüştürücüsünden
Başlık Durumu: Merhaba Dünya Metin Dönüştürücüsünden
Cümle durumu: Merhaba dünya metin dönüştürücüsünden
camelCase: merhabaDünyaMetinDönüştürücüsünden
PascalCase: MerhabaDünyaMetinDönüştürücüsünden
snake_case: merhaba_dünya_metin_dönüştürücüsünden
kebab-case: merhaba-dünya-metin-dönüştürücüsünden
SCREAMING_SNAKE_CASE: MERHABA_DÜNYA_METİN_DÖNÜŞTÜRÜCÜSÜNDEN
Programlama Adlandırma Konvansiyonları Dile Göre
- JavaScript/TypeScript: değişkenler/fonksiyonlar için camelCase, sınıflar/bileşenler için PascalCase, sabitler için SCREAMING_SNAKE_CASE
- Python: değişkenler/fonksiyonlar için snake_case (PEP 8), sınıflar için PascalCase, sabitler için SCREAMING_SNAKE_CASE
- CSS/HTML: sınıf adları, özel eleman adları, CSS özel özellikleri için kebab-case
- SQL: tablo ve sütun adları için snake_case
- Dosyalar/URL'ler: dosya adları ve URL slugları için kebab-case
- Ortam değişkenleri: evrensel olarak SCREAMING_SNAKE_CASE
Slug Üretici'yi, Unicode normalizasyonu ve özel karakter kaldırma ile URL'ye özgü slug oluşturma için kullanın. Kelime Sayacı, dönüşüm öncesi ve sonrası metin uzunluğunu kontrol eder. Tam kod tabanı tanımlayıcı yeniden düzenlemesi için, bu manuel aracı yerine IDE'nizin yeniden adlandırma özelliğini kullanın.
Sıkça Sorulan Sorular
camelCase ile PascalCase arasındaki fark nedir?
camelCase'de ilk kelime tamamen küçük harfle başlar ve sonraki kelimeler büyük harfle başlar: myVariableName. PascalCase'de (aynı zamanda UpperCamelCase olarak da adlandırılır), ilk kelime de dahil olmak üzere her kelime büyük harfle başlar: MyClassName. camelCase, değişkenler ve fonksiyonlar için standarttır; PascalCase, sınıf adları, yapıcılar ve React bileşenleri için standarttır.
Başlık durumu belirli bir stil kılavuzuna mı uyar?
Başlık durumu kuralları stil kılavuzlarına göre değişir. Chicago Manual of Style, makaleleri (a, an, the), koordinat bağlaçlarını ve kısa edatları küçük harfle yazar, eğer bunlar ilk veya son kelime değilse. AP Style, dört harften daha kısa edatları küçük harfle yazar. Bu araç, genel bir yaklaşım olarak her kelimeyi büyük harfle yazar. Kısa kelimeleri, katı stil kılavuzu uyumu için manuel olarak ayarlayın.
Programlama tanımlayıcılarını adlandırma konvansiyonları arasında dönüştürebilir miyim?
Evet. Dönüştürücü, kelime sınırlarını boşluklar, alt çizgiler, tireler ve camelCase geçişleri (küçük harflerden sonra gelen büyük harfler) ile ayırarak algılar. myVariableName doğru bir şekilde my-variable-name veya my_variable_name olarak dönüştürülür. parseHTTPRequest gibi ardışık büyük harf içeren girişlerin kısaltma sınırlarının manuel olarak ayarlanması gerekebilir.
Dönüştürücü, İngilizce olmayan karakterleri ve aksanlı harfleri işler mi?
Evet. Dönüştürücü, JavaScript'in yerleşik toUpperCase() ve toLowerCase() fonksiyonlarını kullanır; bu fonksiyonlar Unicode'a duyarlıdır. é, ü, ñ ve ç gibi aksanlı karakterler doğru bir şekilde işlenir. Yerel kurallara (Türkçe noktasız i gibi) tarayıcının varsayılan yerel ayarları uyar.
Metin uzunluğu için bir sınır var mı?
Kesin bir sınır yok. Dönüşüm istemci tarafında çalışır ve büyük metin bloklarını işler - tüm kaynak dosyaları, yapılandırma belgeleri veya uzun makaleler. Çok büyük girişler (100,000+ karakter) bir saniyenin bir kısmını alabilir, ancak bir kesinti yoktur.