Skip to content

Harf Dönüştürücü — UPPER, lower, camelCase ve Daha Fazlası

Metni UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE ve 6 biçim daha arasında anında dönüştürün. Ücretsiz, çevrimiçi, kayıt yok.

Takip Yok Tarayıcıda Çalışır Ücretsiz
Tüm harf dönüştürme işlemi yerel olarak tarayıcınızda gerçekleşir. Hiçbir sunucuya veri gönderilmez.

Metin biçimleri

lowercase

Tüm harfler küçük. Boşluklar korunur.

hello world example

UPPERCASE

Tüm harfler büyük. Boşluklar korunur.

HELLO WORLD EXAMPLE

Title Case

Her kelimenin ilk harfi büyük.

Hello World Example

Sentence case

Her cümlenin ilk harfi büyük.

Hello world example

iNVERSE cASE

Her harf için büyük/küçük yer değiştirir.

hELLO wORLD eXAMPLE

aLtErNaTiNg cAsE

Harf başına küçük/büyük değişir.

hElLo WoRlD eXaMpLe

RaNdOm CaSe

Her harfi bağımsız olarak yazı-tura ile çevirir.

HeLLo WorLd eXamPLe

Programlama biçimleri

camelCase

İlk kelime küçük, gerisi büyük harfle başlar, ayırıcı yok.

helloWorldExample

PascalCase

Her kelime büyük harfle başlar, ayırıcı yok.

HelloWorldExample

snake_case

Küçük harf, alt çizgilerle birleştirilmiş.

hello_world_example

kebab-case

Küçük harf, tirelerle birleştirilmiş.

hello-world-example

CONSTANT_CASE

Büyük harf, alt çizgilerle birleştirilmiş.

HELLO_WORLD_EXAMPLE

dot.case

Küçük harf, noktalarla birleştirilmiş.

hello.world.example

path/case

Küçük harf, ileri eğik çizgilerle birleştirilmiş.

hello/world/example

Header-Case

Her kelime büyük harfle başlar, tirelerle birleştirilmiş.

Hello-World-Example
lodash / change-case eşliği, Unicode harf eşleme doğruluğu, kısaltma gidiş-dönüş kararlılığı ve yedi metin biçimi + sekiz programlama biçimi özellik kümesi için incelendi. — Go Tools Mühendislik Ekibi · May 26, 2026

Büyük Küçük Harf Dönüştürücü Nedir?

Büyük küçük harf dönüştürücü, bir metin parçasını alıp farklı bir harf-biçimi geleneğinde yeniden işleyen küçük bir araçtır. En basit biçimler UPPERCASE ve lowercase'dir — her harfi tek bir biçime çevirir. Daha zengin biçimler, dilbilimsel kurallar (Title Case her kelimenin ilk harfini büyük yapar, Sentence case her cümlenin ilk harfini büyük yapar) veya programlama-adlandırma kuralları (camelCase ilkinden sonra her kelimeyi büyük harfle başlatarak birleştirir; snake_case her şeyi küçük harfe çevirir ve alt çizgilerle birleştirir) uygular. Çevrimiçi harf dönüştürücüler, web'in metin alanına sahip olduğu süre boyunca var olmuştur; çünkü dönüşüm mekanik olarak basit ama önemsiz olmayan miktarda metin için elle yapılması zahmetlidir.

Metin biçimi ailesi, yazarların, editörlerin, pazarlamacıların ve gazetecilerin başvurduğu ailedir. UPPERCASE ve lowercase, ev stiline uymak veya iletilen bir e-postadan bağıran TÜMÜ BÜYÜK HARF tonunu kaldırmak için kullanışlıdır. Title Case başlıklar ve kitap başlıkları içindir. Sentence case ise gövde metni, UI mikro-metni, düğme etiketleri ve başlıklar için modern web standardıdır — Google, Apple ve Microsoft'un stil kılavuzlarının tümü son on yılda bunda birleşti. Alay varyantları (iNVERSE cASE, aLtErNaTiNg cAsE, RaNdOm CaSe) özellikle birini alaycı biçimde alıntılamak için kullanılan "spongebob meme" gibi internet kültüründen gelir; alternating case sıkı belirlenimci varyanttır, random case ise kaotik olanı.

Programlama biçimi ailesi, geliştiricilerin her gün kullandığı ailedir. camelCase, JavaScript, Java, Swift ve Kotlin tanımlayıcıları için standarttır. PascalCase, çoğu nesne yönelimli dilde sınıf adları için ve React, Vue ve Angular'da bileşen adları için standarttır. snake_case, Python, Ruby, Rust ve Elixir ile çoğu veritabanı sütun adı için standarttır. kebab-case, CSS sınıf adları, URL slug'ları ve HTML öznitelikleri için standarttır. CONSTANT_CASE, ortam değişkenleri, üst düzey sabitler ve makro adları için standarttır. dot.case, ad alanı için kullanılır (Java paketleri, MongoDB alan yolları). path/case, URL'ler ve dosya sistemi yolları için kullanılır. Header-Case, kanonik HTTP/1.1 header geleneğidir (Content-Type, Access-Control-Allow-Origin).

Kaputun altında, ilginç mühendislik, bir girdi karakter dizisini anlamsal kelimelerine bölen belirteç ayırıcıdır. Boşlukta bölmek kolaydır; zor olan kısım, boşluk ayırıcısı olmayan kelime sınırlarını tanımaktır. lodash, change-case npm paketi, Python'un PEP 8'i ve gerçek dünyadaki kod tabanlarının çoğu tarafından kullanılan standart gelenek, üç geçişte bir sınır ekler: küçükten-büyüğe (parseHTML → parse / HTML), büyükten-büyükten-küçüğe (XMLHttpRequest → XML / Http / Request) ve harften-rakama / rakamdan-harfe (file2x → file / 2 / x). Buna ek olarak açık ayırıcılar: tire, alt çizgi, nokta, eğik çizgi, ters eğik çizgi. Bu tek belirteç ayırıcıyla, herhangi bir biçimdeki bir tanımlayıcıyı — camelCase, snake_case, kebab-case, karışık — yapıştırıp el ile temizleme yapmadan başka herhangi bir biçime sorunsuz dönüştürebilirsiniz.

Kullandığınız araç, belirteç ayırıcıyı ve 15 dönüşümün tamamını JavaScript kullanarak tamamen tarayıcınızda çalıştırır. Ağ çağrısı, sunucu, günlükleme veya yazdıklarınızı kaydeden çerez yoktur. Her biçim için çıktı, her tuş vuruşunda gecikmesiz olarak güncellenir. Her karttaki Kopyala düğmesi, yalnızca o tek biçimi panonuza yazar. Yeniden karıştır, diğer çıktıları rahatsız etmeden random case'i yeniden üretir. Her şey gerçek işin hızı için tasarlanmıştır — yapıştırın, tarayın, kopyalayın, başka bir yere yapıştırın.

İlgili metin araçları için kelime sayıcı uzunluk ve okuma süresi ölçümlerini ele alır, text diff iki metni satır satır karşılaştırır ve regex tester örnek girdiye karşı desen eşleşmelerini doğrular. Birlikte, bir geliştiricinin veya içerik çalışanının tarayıcıda yaptığı metin şekillendirme işinin çoğunu kapsarlar.

// The tokenizer that powers every programming-case conversion
function tokenize(input) {
  return input
    .replace(/([a-z0-9])([A-Z])/g, '$1 $2')      // lower→upper: parseHTML → parse HTML
    .replace(/([A-Z]+)([A-Z][a-z])/g, '$1 $2')   // acronym boundary: XMLHttp → XML Http
    .replace(/([A-Za-z])(\d)/g, '$1 $2')          // letter→digit: file2 → file 2
    .replace(/(\d)([A-Za-z])/g, '$1 $2')          // digit→letter: 2x → 2 x
    .replace(/[\s\-_./\\]+/g, ' ')                // collapse separators
    .split(' ').filter(Boolean);
}

// Then each case is a one-liner over the tokens
const camelCase  = (s) => tokenize(s).map((t, i) => i === 0 ? t.toLowerCase() : cap(t)).join('');
const snakeCase  = (s) => tokenize(s).map(t => t.toLowerCase()).join('_');
const kebabCase  = (s) => tokenize(s).map(t => t.toLowerCase()).join('-');
const PascalCase = (s) => tokenize(s).map(cap).join('');

function cap(t) {
  return t.charAt(0).toUpperCase() + t.slice(1).toLowerCase();
}

Temel Özellikler

15 Biçimin Tamamı Aynı Anda Görünür

Metninizi yapıştırın; her biçim iki sütunlu bir ızgarada anında işlenir. Önce bir biçim seçmenize veya bir açılır menüden ilerlemenize gerek yok — ızgarayı tarayın, ihtiyacınız olanı kopyalayın. Metin biçimleri ve programlama biçimleri ayrı bölümlere bölünmüştür; böylece doğru kartı tek bakışta bulabilirsiniz.

Programlama Biçimleri için Akıllı Belirteç Ayırıcı

Küçükten-büyüğe sınırları (camelCase), büyükten-büyükten-küçüğe sınırları (XMLHttpRequest → XML/Http/Request), harften-rakama sınırları (file2x) ve tüm yaygın ayırıcıları (-, _, ., /, \, boşluk) tanır. lodash ve change-case npm geleneklerine uyar; böylece çıktı, gerçek kod tabanlarının beklediği şekilde gidiş-dönüş yapar.

Canlı Geri Bildirimle Kart Başına Kopyalama

Her çıktı kartının kendi Kopyala düğmesi vardır — bir kez tıklayın ve panonuza yalnızca o tek biçim iner. Etiket kısa süreliğine "Kopyalandı!" yazısına döner, böylece çalıştığını bilirsiniz. Metni seçmenize veya sağ tıklamanıza gerek yoktur.

Her Tuş Vuruşunda Gerçek Zamanlı Güncellemeler

Her biçim, her tuş vuruşunda gecikmesiz olarak yeniden işlenir. Tıklanacak Dönüştür düğmesi, sayfa yenilemesi veya bekleme yok. Gerçek düzenlemenin hızı için tasarlanmıştır — yapıştırın, tarayın, kopyalayın, bitti.

Random Case için Yeniden Karıştırma

Random Case çıktısı, başka herhangi bir çıktıyı veya girdi metnini rahatsız etmeden Yeniden karıştır düğmesiyle bağımsız olarak yeniden üretilebilir. Aynı kaynak metin için farklı bir spongebob-meme varyantı istediğinizde kullanışlıdır.

Boşlukları ve Noktalamayı Korur

Metin biçimi dönüşümleri (UPPERCASE, lowercase, Title, Sentence, iNVERSE, aLtErNaTiNg, RaNdOm) tasarım gereği her boşluğu, satır kesmesini ve noktalama işaretini korur. Çok paragraflı bir belge yapıştırın; biçimlendirme sağ salim kalır — yalnızca harf biçimi değişir.

Unicode-Bilinçli Harf Eşlemeleri

Intl-bilinçli `toLocaleLowerCase` ve `toLocaleUpperCase` yöntemlerini kullanır; böylece Türkçe noktalı/noktasız İ/ı, Almanca ß, Yunanca son-sigma ve diğer dile duyarlı durumlar doğru işlenir. Belirteç ayırıcı, herhangi bir alfabeden harfleri tanır (Unicode \p{L}).

%100 Tarayıcı Tabanlı Gizlilik

Tüm dönüştürme yerel olarak tarayıcınızda çalışır. Metniniz asla yüklenmez, kaydedilmez, saklanmaz ve analiz edilmez. Duyurulmamış ürün adları, dahili değişken şemaları, taslak basın bültenleri ve her tür gizli materyal için güvenlidir. Yazdıkça sıfır ağ isteği — tarayıcınızın Network sekmesinde doğrulayın.

Kısaltma Koruyan Gidiş-Dönüş

XMLHttpRequest → xml_http_request → XmlHttpRequest dönüştürün; yapı temizce gidiş-dönüş yapar. Python için PEP 8 ve JS için change-case paketiyle aynı gelenek — bir kod tabanını harf gelenekleri arasında taşırken harf-harf el ile bölmeye gerek yoktur.

Harf Dönüştürücü Alternatiflerinin Karşılaştırması

lodash (_.camelCase, _.snakeCase, _.kebabCase, _.startCase)

JavaScript kütüphanesi

Çoğu JS kod tabanı için referans uygulama. Yaygın durumlar için bu araçla aynı çıktıyı üretir. lodash, uç durumlar için biraz farklı bir Unicode işlemesi kullanır. Kodunuzda lodash'i; yeniden düzenleme sırasında tek seferlik dönüşümler veya hızlı gözle denetimler için bu aracı kullanın.

change-case npm paketi

JavaScript kütüphanesi

Modüler, tree-shakable harf dönüştürme kütüphanesi — biçim başına bir fonksiyon. Bu araçtaki belirteç ayırıcı, change-case v5+'ın geleneğiyle tam olarak eşleşir; bu nedenle ASCII girdiler için çıktılar bayt-aynıdır. Yığınınızda yalnızca camelCase veya yalnızca snake_case istediğinizde change-case'i; etkileşimli dönüştürme için bu aracı kullanın.

VS Code'un yerleşik harf komutları

düzenleyici komutu

VS Code, `Transform to Uppercase`, `Transform to Lowercase` ve `Transform to Title Case` komutlarıyla gelir (Cmd-Shift-P → arama). Varsayılan olarak camelCase, snake_case veya diğer programlama biçimleri yoktur; "change-case" gibi eklentiler bunları ekler. Metniniz zaten düzenleyicide olduğunda en iyisidir; bu araç pano akışı dönüşümleri için daha hızlıdır.

convertcase.net

tarayıcı aracı

Orijinal çevrimiçi harf dönüştürücü — yalnızca metin biçimleri (UPPERCASE, lowercase, Sentence, Title, alternating, inverse). Programlama biçimi yok. 2000'lerin başından beri var ve birçok metin biçimi araması için hâlâ üst sıralarda. Bu araç aynı metin biçimlerini kapsar ve sekiz programlama biçimini de ekler.

Microsoft Word'ün Harf Değiştir (Giriş > Harf Değiştir)

masaüstü uygulaması

Word'ün Giriş şeridinde bir Harf Değiştir düğmesi vardır: Sentence case, lowercase, UPPERCASE, Capitalize Each Word, tOGGLE cASE. Programlama biçimi yok. Akış, dosya açıkken Word içinde olmayı gerektirir. Metniniz zaten bir belgedeyken Word'ü; bir tarayıcı sekmesindeyken bu aracı kullanın.

Apple Pages / TextEdit Dönüşümleri

masaüstü uygulaması

macOS Pages ve TextEdit'in Düzen > Dönüşümler menüsü vardır: Make Upper Case, Make Lower Case, Capitalize. camelCase, snake_case veya diğer programlama varyantları yok. O uygulamalarda kısa metin için hızlıdır; kod tanımlayıcı işi için tasarlanmamıştır.

Çevrimiçi programlama biçimi dönüştürücüleri (örn. camelcasse.com)

tarayıcı aracı

Tek bir dönüşüme odaklanan özel tek-biçim dönüştürücüleri (yalnızca camelCase, yalnızca snake_case). Taranacak daha az biçim, daha odaklı UI. Bu araç 15'in tamamını aynı anda gösterir; bu da birden çok biçim arasında yeniden düzenleme için daha hızlıdır — ancak yalnızca bir tanesine ihtiyacınız olacaksa tek biçimli bir araç uygundur.

Harf Dönüştürme Örnekleri

BÜYÜK HARFLİ E-posta Konusu → Sentence Case

URGENT: PLEASE REVIEW THE Q4 BUDGET PROPOSAL BEFORE FRIDAY

Sentence case çıktısı: "Urgent: please review the q4 budget proposal before friday" — iletme veya kibar yanıt için bağırır gibi büyük harfli tonu anında kaldırır. Title Case çıktısı: "Urgent: Please Review The Q4 Budget Proposal Before Friday" — daha resmi-manşet stilini korumak isterseniz. İkisi aynı anda gerçekleşir; yanıtınıza uyanı seçin.

snake_case Değişken → camelCase

user_profile_image_url

camelCase çıktısı: "userProfileImageUrl" — doğrudan JavaScript, Java veya Swift içine bırakın. PascalCase: "UserProfileImageUrl" — C# / .NET özellik adları veya React bileşen adları için. kebab-case: "user-profile-image-url" — CSS sınıfları veya URL slug'ları için. CONSTANT_CASE: "USER_PROFILE_IMAGE_URL" — ortam değişkenleri veya üst düzey sabitler için. Tek yapıştırmayla kullanıma hazır dört tanımlayıcı.

Kısaltma Ağırlıklı Sınıf Adı (XMLHttpRequest)

XMLHttpRequest

Belirteç ayırıcı, XML / Http / Request sınırını tanır. Çıktılar: snake_case → "xml_http_request", kebab-case → "xml-http-request", CONSTANT_CASE → "XML_HTTP_REQUEST", Header-Case → "Xml-Http-Request". Bu; lodash, change-case paketi ve Python'un PEP 8 kısaltma işlemesinin kullandığı geleneğin aynısıdır — JS sınıf adından Python modül adına yeniden düzenlemeniz, harf-harf el ile bölme değil, tek bir yapıştırma alır.

Sayfa Başlığından URL Slug'a (Title → kebab-case)

10 Tips for Faster JavaScript: A Complete Guide

kebab-case çıktısı: "10-tips-for-faster-javascript-a-complete-guide" — çoğu CMS'in (WordPress, Ghost, Hugo) varsayılan olarak ürettiği URL-güvenli slug. snake_case: "10_tips_for_faster_javascript_a_complete_guide" — dosya adı gelenekleri için. Belirteç ayırıcı iki noktayı ve diğer noktalamayı temizce bırakır; başlığı önceden temizlemenize gerek yoktur.

Camel-Case'den HTTP Header Adı (Header-Case)

accessControlAllowOrigin

Header-Case çıktısı: "Access-Control-Allow-Origin" — HTTP belirtiminin kullandığı tam yazım, bir fetch() seçenek nesnesine veya sunucu tarafı yanıta bırakılmaya hazır. kebab-case: "access-control-allow-origin" — aynı kanonik biçim, küçük harfli (bazı HTTP kütüphaneleri dahili olarak bunu kullanır). Bu, bir JS nesne özelliğini gerçek bir header adına çevirmenin en hızlı yoludur.

İnsan Tarafından Okunabilir Ayardan Sabit (CONSTANT_CASE)

max retries per request

CONSTANT_CASE çıktısı: "MAX_RETRIES_PER_REQUEST" — bir yapılandırma dosyasına `const MAX_RETRIES_PER_REQUEST = 3` olarak veya bir `.env` dosyasına `MAX_RETRIES_PER_REQUEST=3` olarak bırakın. snake_case: "max_retries_per_request" — Python tarzı modül düzeyi sabitler veya YAML anahtarları için. Aynı kaynak, iki hedef, el ile düzenleme yok.

Cümleden Spongebob Meme'ye (aLtErNaTiNg cAsE)

this is fine, everything is going great

aLtErNaTiNg cAsE çıktısı: "tHiS iS fInE, EvErYtHiNg iS gOiNg GrEaT" — kanonik spongebob alay biçimi. Değişim, kelime başına değil, harfler arasında küresel bir geçiş anahtarıdır; convertcase.net ve diğer meme üreticilerinin yaptığıyla eşleşir. RaNdOm CaSe: her harfi bağımsız olarak çevirir — aynı alaycı enerjiyi daha fazla kaosla istediğinizde kullanışlıdır.

Harf Dönüştürücü Nasıl Kullanılır

  1. 1

    Metninizi yapıştırın veya yazın

    Düzenleyiciye tıklayıp yazın ya da herhangi bir metni yapıştırın — bir cümle, bir paragraf, bir tanımlayıcı, bir başlık. Her biçim çıktısı anında güncellenir. Yalnızca biçimlerin nasıl farklılaştığını görmek istiyorsanız temsili bir ifade yüklemek için Örnek'e tıklayın.

  2. 2

    Izgarayı tarayın

    Yedi metin biçimi (UPPERCASE, lowercase, Title, Sentence, iNVERSE, aLtErNaTiNg, RaNdOm) üst bölümdedir. Sekiz programlama biçimi (camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, Header-Case) alt bölümdedir. Her kart, biçim etiketini, tek satırlık bir açıklamayı ve dönüştürülmüş çıktıyı gösterir.

  3. 3

    İstediğiniz biçimde Kopyala'ya tıklayın

    Her çıktı kartının kendi küçük Kopyala düğmesi vardır. Bir kez tıklayın — biçim panonuza iner, düğme "Kopyalandı!" yazısıyla parlar ve başka bir yere yapıştırmaya hazırsınız. Önce çıktı metnini seçmenize gerek yoktur.

  4. 4

    Gerekirse random case'i yeniden karıştırın

    Aynı metin için farklı bir RaNdOm CaSe varyantı istiyorsanız, eylem çubuğundaki Yeniden karıştır'a tıklayın. Yalnızca Random Case çıktısı değişir; girdi metni ve diğer tüm çıktılar aynı kalır.

  5. 5

    Bittiğinde temizleyin

    Düzenleyiciyi boşaltmak ve her çıktıyı sıfırlamak için Temizle'ye tıklayın. Örnek demo metnini yeniden yükler. Tüm eylemler anlıktır ve hiçbir zaman sunucuya gönderilmez.

Yaygın Harf Dönüştürme Hataları

Bir Paragrafın Tamamını Snake-Case'e Çevirmeye Çalışmak

Çok kelimeli bir cümleyi snake_case çıktısına yapıştırmak, onu tek bir dev tanımlayıcıya daraltır — teknik olarak girdinin doğru snake_case'i ama bir tanımlayıcı için gerçekten istediğiniz şey değildir. snake_case'i her seferinde tek bir tanımlayıcı (tek bir değişken adı veya bileşik ifade) için kullanın. Paragraf uzunluğundaki metin için metin biçimi dönüşümlerini kullanın.

✗ Yanlış
Girdi: "the quick brown fox jumps over the lazy dog"
snake_case çıktısı: the_quick_brown_fox_jumps_over_the_lazy_dog
Sonuç: kimsenin istemediği 50 karakterlik bir tanımlayıcı.
✓ Doğru
Girdi: "quickBrownFox"
snake_case çıktısı: quick_brown_fox
Sonuç: temiz, üç belirteçli bir tanımlayıcı.

APA Title Case Kurallarını Beklemek

Bu aracın Title Case'i her kelimeyi büyük harfle başlatır — AP tarzı `Hello a World of Examples` yerine `Hello A World Of Examples`. APA, Chicago ve AP stil kılavuzlarının tümü manşetlerde kısa edatları ve harf-i tarifleri küçük harfle yazar. Özellikle APA tarzı manşetlere ihtiyacınız varsa özel bir title-case aracı kullanın. Genel harf büyüklüğü (her kelimeyi büyük harfle başlatmak) için bu Title Case doğrudur.

✗ Yanlış
Girdi: "a tale of two cities"
Bu aracın Title Case'i: A Tale Of Two Cities
Beklenen (AP stili): A Tale of Two Cities
✓ Doğru
Genel harf büyüklüğü için bu aracı kullanın.
Editöryal başlıklar için AP tarzı bir manşet aracı kullanın.
Farklı araçlar, farklı gelenekler.

PascalCase Gidiş-Dönüşlerinin Kısaltma Harf Büyüklüğünü Koruduğunu Varsaymak

XMLHttpRequest, XML / Http / Request olarak belirteçlenir ve XmlHttpRequest olarak yeniden PascalCase'e çevrilir. Bu gelenektir (belirteç ayırıcının temiz gidiş-dönüş yapmasını sağlar), ancak kod tabanınız kısaltma harf büyüklüğünü koruyorsa (XMLHttpRequest'i XMLHttpRequest olarak tutmak), sonuç eşleşmez. Proje genelinde bir yeniden adlandırma yapmadan önce gözle denetleyin.

✗ Yanlış
Girdi: XMLHttpRequest
PascalCase çıktısı: XmlHttpRequest
Beklenen (kısaltma korunmuş): XMLHttpRequest
✓ Doğru
Başlık-büyüklüklü kısaltmayı kabul edin, VEYA
Dönüşümden sonra kısaltmayı el ile koruyun, VEYA
Kısaltma ipuçlarına saygı duyan bir belirteç ayırıcı kullanın.

URL'leri Yapıştırmak ve Eğik Çizgileri Kaybetmek

`https://example.com/api/users` adresini snake_case'e yapıştırmak tüm eğik çizgileri ve noktaları ayıklar ve `https_example_com_api_users` üretir — teknik olarak doğru ama URL olarak kullanışsız. URL'ler zaten path/case biçimindedir; onları programlama biçimi dönüşümlerinden geçirmeyin. Bir URL'den protokolü veya ana bilgisayarı ayıklamak istiyorsanız önce bir URL ayrıştırma aracı kullanın.

✗ Yanlış
Girdi: https://example.com/api/users
snake_case çıktısı: https_example_com_api_users
Sonuç: artık URL değil.
✓ Doğru
Girdi: https://example.com/api/users
URL'lere dokunmayın — zaten doğru biçimdeler.
Slug çıkarma için URL yolunu el ile ayrıştırın.

dot.case'i Noktalı-Tanımlayıcı Gösterimi ile Karıştırmak

dot.case çıktısı `user.profile.image`'dir — nokta ile birleştirilmiş küçük harf belirteçler; ad alanı (Java paketleri, MongoDB alan yolları, TOML anahtarları) için uygundur. JavaScript özellik-erişim gösterimi ile aynı değildir (`user.profile.image` aynı görünür ancak "user'ın profile özelliğinin image özelliği" anlamına gelir). Bir özellik-erişim yoluna ihtiyacınız varsa, dot.case tesadüfen doğru karakter dizisini üretir; bir programlama tanımlayıcısına ihtiyacınız varsa bunun yerine camelCase veya snake_case kullanın.

✗ Yanlış
Amaç: "user.profile.image değişkenini ayarlamak"
dot.case çıktısını değişken adı olarak kullanmak: `user.profile.image`
Çoğu dilde bu özellik erişimidir, tanımlayıcı değil.
✓ Doğru
Tek bir değişken için: userProfileImage (camelCase).
Ad alanı anahtarı için: user.profile.image (dot.case doğru).
Biçimi hedef söz dizimine eşleştirin.

Sentence Case'in Kısaltmaları İşlemesini Beklemek

Sentence case, boşluk takip eden her `.` işaretini cümle sınırı olarak ele alır; `Mr. Smith arrived.` ifadesi `Mr. Smith arrived.` olarak doğru kalır, ancak `e.g. this example`, `E.g. This example` olur (`g.` cümle sonlandırıcısı olarak yanlış işlenir). Kısaltmalardaki yanlış pozitifler, regex tabanlı her cümle algılayıcısının bilinen sınırlamasıdır; editöryal hassasiyet için çıktıyı el ile düzenleyin.

✗ Yanlış
Girdi: "e.g. this is an example. Read more."
Sentence case çıktısı: "E.g. This is an example. Read more."
`g.` yanlışlıkla cümle sonlandırıcısı olarak işlendi.
✓ Doğru
Önce sentence case'i çalıştırın, ardından az sayıdaki kısaltma uç durumunu el ile düzeltin.
Veya cümle içi noktalardan kaçınmak için yeniden ifade edin.
(NLP düzeyinde cümle algılaması ayrı bir araç kategorisidir.)

Bu Aracı Kimler Kullanır

Diller Arasında Tanımlayıcı Yeniden Adlandıran Geliştiriciler
Bir JS değişkenini Python snake_case adına, bir CSS sınıfını React PascalCase bileşenine veya bir ortam değişkenini yapılandırma sabitine taşıma. Kaynak adı bir kez yapıştırın, doğru çıktıyı kopyalayın — el ile harf-harf dönüştürme yok.
Header Adlarını Çeviren Backend Geliştiricileri
Content-Type, Access-Control-Allow-Origin, X-Forwarded-For gibi HTTP header'larının belirli Header-Case yazımları vardır. Bir camelCase JS özellik adı yapıştırın, kanonik header biçimini kopyalayın — fetch() seçenekleri, sunucu ara katmanı ve proxy yapılandırmaları için çalışır.
BÜYÜK HARFLİ E-posta Tonunu Kaldıran Yazarlar
İletilen büyük harfli e-postalar ve sohbet mesajları bağırma gibi okunur. Tonu yumuşatmak için Sentence case'e veya cilalı bir manşet hissi için Title Case'e yapıştırın. Boşluklar ve noktalama sağ salim kalır.
Manşet Taslağı Yazan Pazarlamacılar
Manşetler için Title Case, gövde metni ve başlıklar için Sentence case — çoğu modern stil kılavuzunun (AP, Google, Apple) önerdiği gelenek. Yerleşime hangisinin uyduğunu karşılaştırmak için ikisini aynı anda görün.
URL Slug'ı Üreten SEO Uzmanları
kebab-case her CMS'in beklediği URL-slug geleneğidir. Noktalama ve harf büyüklüğü içeren bir sayfa başlığı yapıştırın, kebab-case çıktısını kopyalayın — bir WordPress, Ghost veya Hugo slug alanına bırakılmaya hazır. Belirteç ayırıcı noktalamayı temizce ayıklar.
Sütun ve Tablo Adlandıran DBA'lar
Sütun ve tablo adları için snake_case, PostgreSQL, MySQL, SQLite ve çoğu ORM'de evrensel gelenektir. İnsan tarafından okunabilir bir etiket veya bir camelCase API alan adı yapıştırın, snake_case sürümünü kopyalayın.
CSS Sınıfı Yazan Frontend Geliştiricileri
Sınıf adları için kebab-case, CSS belirtimi geleneğidir (BEM, Tailwind yardımcı sınıfları ve çoğu tasarım sistemi). camelCase'deki bir JS bileşen adı yapıştırın, eşleşen CSS modülü için kebab-case sürümünü kopyalayın.
Meme Yapıcılar ve Alay Meraklıları
aLtErNaTiNg cAsE ve RaNdOm CaSe, alaycı biçimde alay etmek veya alıntı yapmak için kullanılan spongebob-meme biçimleridir. Yeniden karıştır, girdiyi değiştirmeden rastgele varyantı yeniden üretir — biri doğru hissedene kadar birkaç tane üretin.

Belirteçleme ve Dönüşüm Kuralları

Belirteçleme Kuralları
Belirteçler, dört sınırda boşluk eklenerek çıkarılır: küçükten-büyüğe (parseHTML → parse HTML), büyükten-büyükten-küçüğe (XMLHttp → XML Http), harften-rakama (file2 → file 2) ve rakamdan-harfe (2x → 2 x). Ardından yaygın ayırıcılar (boşluk, tire, alt çizgi, nokta, eğik çizgi, ters eğik çizgi) tek boşluklara daraltılır. Ortaya çıkan belirteçler bölünür, kırpılır ve boş olanlar atılır. Bu, lodash ve change-case paketi gelenekleriyle eşleşir.
Programlama Biçimi Çıktıları Noktalamayı Ayıklar
camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case ve Header-Case'in tümü temiz tanımlayıcılar üretir — girdideki noktalama (virgüller, noktalar, parantezler) çoğu dil tanımlayıcısında görünemediği için ayıklanır. Noktalamanın korunmasına ihtiyacınız varsa metin biçimi çıktılarından birini kullanın (UPPERCASE, lowercase, Title, Sentence, iNVERSE, aLtErNaTiNg, RaNdOm).
Metin Biçimi Çıktıları Her Şeyi Korur
UPPERCASE, lowercase, Title Case, Sentence case, iNVERSE cASE, aLtErNaTiNg cAsE ve RaNdOm CaSe'in tümü boşlukları, satır kesmelerini ve noktalamayı korur. Çok paragraflı bir belge yapıştırın; yapı sağ salim kalır — yalnızca harf biçimi değişir. Bu dönüşümler belirteçleme olmadan karakter-karakter çalışır.
Title Case (Saf Varyant)
Bu araçtaki Title Case, her boşlukla ayrılmış kelimenin ilk harfini büyük yapar ve geri kalanını küçük harfe çevirir. APA, Chicago ve AP stil kılavuzları kısa edatları ve harf-i tarifleri (a, an, the, of, in, for) küçük harfle yazmayı önerir; bu varyantlar özel bir aracı gerektirecek kadar farklıdır. Genel harf büyüklüğü için bu Title Case'i kullanın; AP tarzı manşetler için manşete özel bir araç kullanın.
Sentence Case Sınır Algılaması
Sentence case her şeyi küçük harfe çevirir, ardından girdinin ilk harfini ve boşluk takip eden herhangi bir cümle sonlandırıcısından (. ! ? 。 ! ?) sonraki ilk harfi büyük yapar. Algılayıcı, Mr. veya U.S.A. gibi kısaltmaları belirsizlikten kurtarmaya çalışmaz — oradaki yanlış pozitifler, nadir kaçırılan durumdan daha gürültülüdür.
Alternating Case Küresel Geçiş Anahtarı Kullanır
aLtErNaTiNg cAsE, her harf için küçük ile büyük arasında değişir; geçiş anahtarı kelime sınırlarını aşarak küresel olarak taşır. Harf olmayan karakterler geçiş anahtarını ilerletmez. Bu, convertcase.net ve diğer meme üreticilerinin kullandığı gelenekle eşleşir — aynı girdi için öngörülebilir ve yeniden üretilebilir.
Random Case Math.random() Kullanır
RaNdOm CaSe, Math.random() kullanarak harf başına bağımsız bir yazı-tura çalıştırır. Her Yeniden karıştır tıklaması farklı bir sonuç üretir. Rastgele kaynak kriptografik olarak güçlü değildir; gündelik metin için uygundur ancak parola üretimi için kullanmayın (bunun için özel parola üreticisini kullanın).
Unicode ve Dile Duyarlı Harf Eşlemeleri
`toLocaleLowerCase()` ve `toLocaleUpperCase()` kullanır; böylece Türkçe noktalı/noktasız İ/ı, Almanca ß (standart işlemede SS olarak büyür) ve diğer dile duyarlı harf eşlemeleri doğru işlenir. Belirteçleme, herhangi bir alfabeden harfleri tanımak için \p{L} kullanır. Programlama biçimi çıktıları, diller arası uyumluluk için varsayılan olarak ASCII tanımlayıcı karakterleri kullanır.

Harf Seçimi için En İyi Uygulamalar

Kod Tabanınıza Uyan Biçimi Seçin
Bir değişken adı için doğru biçim en güzel olan değildir — kod tabanınızın zaten kullandığıdır. JavaScript ve Java: değişkenler ve yöntemler için camelCase, sınıflar için PascalCase. Python, Ruby, Rust: sınıf adları (PascalCase) dışında her şey için snake_case. CSS ve URL'ler: kebab-case. Ortam değişkenleri ve sabitler: CONSTANT_CASE. Yerel geleneğe uyun; tutarlılık, kuramsal doğruluğu yener.
UI Mikro-Metni için Sentence Case Kullanın
Google, Apple ve Microsoft'un tasarım sistemlerinin tümü son on yılda düğme etiketleri, menü öğeleri, diyalog metni ve diğer UI mikro-metni için Sentence case'de standartlaştı. UI'da Title Case artık eski moda ve hafifçe bağıran gibi okunur. Title Case'i birincil manşetler, sayfa başlıkları ve kitap başlıkları için saklayın.
Yapıştırmadan Önce Akıllı Tırnakları Ayıklayın
Microsoft Word, Google Docs veya Apple Notes'tan yapıştırmak, ASCII'ye aynı görünen ancak farklı kodlanan akıllı tırnaklar (""), em-dash'lar (—) ve diğer tipografik karakterleri çekebilir. Harf dönüşümleri bunları doğru işler, ancak bir programlama biçimi tanımlayıcısına dönüştürüyorsanız kod düzenleyicinizde sürprizlerden kaçınmak için önce el ile ASCII karşılıklarıyla değiştirin.
Programlama Biçimleri için Tek Seferde Bir Tanımlayıcı Dönüştürün
camelCase, snake_case, kebab-case vb. tüm girdiden tek bir tanımlayıcı üretir. Bir cümleyi snake_case'e yapıştırırsanız, tek bir uzun tanımlayıcı elde edersiniz — teknik olarak doğru ama nadiren istediğiniz şey. Tanımlayıcı dönüştürme için her seferinde bir kelime veya bileşik yapıştırın. Paragraf uzunluğundaki metin için metin biçimi dönüşümlerini kullanın.
Yeniden Düzenlemeden Önce Kısaltma Gidiş-Dönüşlerini Doğrulayın
XMLHttpRequest → xml_http_request → XmlHttpRequest standart gidiş-dönüştür; kısaltma dönüşte başlık-büyüklüklü hale gelir. Kod tabanınız orijinal kısaltma harf büyüklüğünü koruyorsa (XmlHttpRequest, XMLHttpRequest olarak kalır), gidiş-dönüş tam olarak eşleşmez. Proje genelinde bir yeniden adlandırma yapmadan önce birkaç dönüşümü gözle denetleyin.
HTTP/1.1 için Header-Case, HTTP/2 için kebab-case Kullanın
HTTP/1.1, header adları için büyük-küçük harfe duyarsızdır ancak Header-Case (Content-Type, X-Forwarded-For) herkesin kullandığı geleneksel insan tarafından okunabilir yazımdır. HTTP/2 açıkça küçük harfli header adları gerektirir — bunlar için kebab-case kullanın (content-type, x-forwarded-for). Tereddütte kaldığınızda, kebab-case her iki protokolde de çalışır.
Random Case'i Çeşitlilik için Kullanın, Güvenlik için Değil
Random Case meme'ler için eğlencelidir ancak kriptografik anlamda rastgele değildir — Math.random() kullanır; bu görsel çeşitlilik için uygundur ancak rastgeleliğin önemli olduğu hiçbir şey için (parola üretimi, güvenlik token'ları, A/B grupları) uygun değildir. Kriptografik rastgelelik için özel parola üreticisini kullanın.

Sıkça Sorulan Sorular

Büyük küçük harf dönüştürücü ne işe yarar?
Bir büyük küçük harf dönüştürücü, bir metin parçasını alır ve onu farklı bir harf biçiminde — UPPERCASE, lowercase, Title Case, Sentence case veya camelCase, PascalCase, snake_case, kebab-case ve CONSTANT_CASE gibi programlama-adlandırma biçimlerinden birinde — yeniden işler. Bu araç, 15 yaygın varyantın tamamını aynı anda gösterir; böylece yapıştırmadan önce hangi dönüşümü istediğinizi seçmeniz gerekmez; yapıştırın, ızgarayı tarayın ve ihtiyacınız olanı kopyalayın. JavaScript kullanılarak tamamen tarayıcınızda çalışır — kayıt yok, yükleme yok, sunucu gidiş-dönüşü yok ve yapıştırdığınız metin üzerinde analiz yok.
camelCase, PascalCase ve snake_case arasındaki fark nedir?
Üçü de kodda çok kelimeli tanımlayıcıları adlandırmak için kullanılan geleneklerdir. camelCase küçük harfle başlar ve sonraki her kelimeyi ayırıcı olmadan büyük harfle başlatır: `userProfileImage`. PascalCase ilki dahil her kelimeyi büyük harfle başlatır: `UserProfileImage` — çoğu dilde sınıf adları ve React'te bileşen adları için kullanılır. snake_case her şeyi küçük harfe çevirir ve kelimeleri alt çizgilerle birleştirir: `user_profile_image` — Python, Ruby, Rust ve çoğu veritabanı sütun adı için gelenektir. kebab-case aynı fikirdir ama tirelerle: `user-profile-image` — CSS sınıf adları, URL slug'ları ve HTML öznitelikleri için kullanılır. CONSTANT_CASE alt çizgilerle büyük harftir: `USER_PROFILE_IMAGE` — sabitler ve ortam değişkenleri için. Kod tabanınızın mevcut stiline uyanı seçin.
Belirteç ayırıcı, XMLHttpRequest veya parseHTML gibi kısaltmaları nasıl işler?
Belirteç ayırıcı, büyükten-büyükten-küçüğe sınırını (XMLHttp → XML / Http) ve küçükten-büyüğe sınırını (parseHTML → parse / HTML) tanır. Yani `XMLHttpRequest`, `XML`, `Http`, `Request` belirteçleri haline gelir ve `xml_http_request`, `xml-http-request`, `XML_HTTP_REQUEST` veya `Xml-Http-Request` biçimlerine temizce dönüşür. Bu; lodash, change-case npm paketi ve Python'un PEP 8'inin kullandığı gelenekle eşleşir — diller arası kısaltma işleme için fiili standart. Tek ödün: PascalCase'e geri dönüştürüldüğünde, kısaltma başlık-büyüklüklü hale gelir (`XMLHttpRequest`, `XmlHttpRequest` olarak gidiş-dönüş yapar); bu da yeniden belirteçlemede belirsizliği önlemek için standart gelenektir.
Title Case ile Sentence case nedir?
Title Case her kelimenin ilk harfini büyük yapar, geri kalan her şeyi küçük bırakır: `Hello World Example`. Bu araç saf varyantı kullanır — her kelime büyük harfle başlatılır — bu, çoğu insanın gündelik kullanımda "title case" ile kastettiği şeydir. Bazı stil kılavuzları (APA, Chicago, AP) `a`, `an`, `the`, `of`, `in`, `for` gibi kısa edatları ve harf-i tarifleri küçük harfle yazmayı önerir; bu varyantlar ayrı bir "manşet" aracına ait olacak kadar farklıdır. Sentence case yalnızca her cümlenin ilk harfini (ve girdinin en başındaki harfi) büyük yapar: `Hello world example. This is a sentence.` Başlıklar ve kitap başlıkları için Title Case'i; açıklamalar, başlıklar ve gövde metni için Sentence case'i kullanın.
Metnim herhangi bir yere yükleniyor mu?
Hayır. Her harf dönüşümü, JavaScript kullanılarak %100 tarayıcınızda çalışır. Metniniz asla iletilmez, hiçbir sunucuda saklanmaz, kaydedilmez ve insanlar ya da yapay zeka tarafından analiz edilmez. Bunu tarayıcınızın Network sekmesinde doğrulayabilirsiniz — düzenleyiciye yazmak veya Kopyala'ya tıklamak sıfır ağ isteği tetikler. Bu, aracı duyurulmamış ürün adları, dahili değişken şemaları, taslak hukuki metin, gazeteci kaynak notları ve diğer her tür gizli materyal için güvenli kılar. Araç ayrıca girdi metni için çerez kullanmaz.
Metni başka bir biçimden camelCase'e nasıl dönüştürürüm?
Metninizi yukarıdaki düzenleyiciye yapıştırın ve camelCase çıktı kartını kopyalayın. Herhangi bir başlangıç biçiminden çalışır: boşluklu bir cümleden (`hello world` → `helloWorld`), snake_case (`hello_world` → `helloWorld`), kebab-case (`hello-world` → `helloWorld`), PascalCase (`HelloWorld` → `helloWorld`), CONSTANT_CASE (`HELLO_WORLD` → `helloWorld`) veya hatta karışık bir kısaltma (`XMLHttpRequest` → `xmlHttpRequest`). Akıllı belirteç ayırıcı tüm yaygın sınırları otomatik olarak tanır; bu nedenle girdiyi önceden temizlemenize gerek yoktur.
Araç Unicode'u ve İngilizce dışı harfleri destekliyor mu?
Evet. Harf dönüşümleri, Türkçe noktalı/noktasız `İ`/`ı`, Almanca `ß` (standart işlemede `SS` olarak büyür), Yunanca son-sigma ve diğer dile duyarlı harf eşlemelerini doğru şekilde işleyen JavaScript Intl-bilinçli `toLocaleLowerCase()` ve `toLocaleUpperCase()` yöntemlerini kullanır. Belirteçleme, herhangi bir alfabeden harfleri tanıyan Unicode-bilinçli regex desenleri kullanır (`\p{L}`). Programlama biçimi çıktıları (camelCase, snake_case vb.) için belirteç ayırıcı, varsayılan olarak yalnızca ASCII harflerini ve rakamlarını tanımlayıcı karakterler olarak ele alır — bu çoğu programlama dilinin kısıtlamalarıyla eşleşir — bu nedenle girdideki Latin olmayan harfler belirteçler içinde değişmeden geçer.
dot.case ile path/case arasındaki fark nedir?
İkisi de küçük harf, ayırıcı ile birleştirilmiş tanımlayıcılardır — tek fark ayırıcıdır. `dot.case` nokta kullanır: `hello.world.example`. ad alanı (Java paketleri, Lodash yöntemleri, MongoDB alan yolları) ve yapılandırma dosyası anahtarları (TOML, INI) için yaygındır. `path/case` ileri eğik çizgi kullanır: `hello/world/example`. URL yolları, dosya sistemi yolları ve Git referansları için gelenektir. İkisi de aynı belirteçlemeden üretilir, bu nedenle aralarında dönüşüm yalnızca bir ayırıcı değişimidir. Tanımlayıcı veri içindeki hiyerarşik bir anahtarı temsil ediyorsa dot.case'i; gerçek bir konumu temsil ediyorsa path/case'i kullanın.
Belirteç ayırıcı sayılarda neden bölünüyor (file2x → file, 2, x)?
Sayılarda belirteç sınırı, çoğu modern kod tabanının izlediği gelenektir — `parseUTF8`, `parse_utf_8` (veya PascalCase'de `parseUtf8`) olarak gidiş-dönüş yapmalıdır, `parseutf_8` olarak değil. Belirteç ayırıcı, harften-rakama ve rakamdan-harfe her geçişi bir sınır olarak ele alır; bu nedenle `file2x`, `file / 2 / x` haline gelir. Rakamları önceki harflere yapışık tutmayı tercih ederseniz, el ile belirteçlenmiş bir sürüm (`file 2x` gerçek bir boşlukla) yapıştırın; belirteç ayırıcı boşluğa saygı duyacaktır. Bu gelenek, change-case paketi ve Python için PEP 8 ile eşleşir.
Alternating case, random case'den nasıl farklıdır?
Alternating case (aLtErNaTiNg cAsE), küçük ve büyük harf arasında belirlenimci olarak değişir — her tek harf büyük, her çift harf küçüktür; kelime sınırından bağımsız olarak. Sonuç, aynı girdi için her seferinde aynıdır. Random case (RaNdOm CaSe), her harfi yazı-tura ile bağımsız olarak çevirir; bu nedenle her yapıştırma farklı bir sonuç üretir. Düzenleyiciyi temizlemeden rastgele çıktıyı yeniden üretmek için Yeniden karıştır'a tıklayın. Her ikisi de alay metni biçimleridir ("spongebob meme" denen şey); alternating sıkı varyanttır, random ise kaotik olanı. Diğer harf çıktıları Yeniden karıştır'dan etkilenmez.
Bu, HTTP header adlarını dönüştürür mü?
Evet — Header-Case çıktısını kullanın. Her belirteci büyük harfle başlatır ve tirelerle birleştirir; `Content-Type`, `Access-Control-Allow-Origin` ve `X-Forwarded-For` gibi kanonik HTTP header yazımlarını üretir. Bir camelCase JS özellik adı (`accessControlAllowOrigin`) yapıştırın ve HTTP/1.1 belirtiminin kullandığı tam header yazımını alırsınız; bir `fetch()` seçenek nesnesine veya sunucu tarafı yanıta bırakılmaya hazır. HTTP/2'nin küçük harfli header adlarını tercih ettiğini unutmayın (bu varyant için kebab-case kullanın); HTTP/1.1 büyük-küçük harfe duyarsızdır, ancak Header-Case yazımı geleneksel insan tarafından okunabilir biçimdir.
Bir paragrafın tamamını aynı anda dönüştürebilir miyim?
Evet — metin biçimi dönüşümleri için (UPPERCASE, lowercase, Title Case, Sentence case, iNVERSE, aLtErNaTiNg, RaNdOm), araç tasarım gereği tüm boşlukları, satır kesmelerini ve noktalamayı korur; bu nedenle bir paragrafın tamamını veya hatta çok sayfalı bir belgeyi yapıştırabilirsiniz. Programlama biçimi dönüşümleri (camelCase, snake_case vb.) tanımlayıcı ürettikleri için noktalamayı bilinçli olarak ayıklar; bir paragrafı camelCase'e yapıştırmak onu tek bir dev tanımlayıcıya daraltır — teknik olarak doğru dönüşüm ama nadiren kullanışlıdır. Belge uzunluğundaki metin için yalnızca metin biçimi çıktılarını kullanın; tanımlayıcı dönüşümü için her seferinde tek bir tanımlayıcı yapıştırın.
Bu, lodash, change-case veya diğer harf kütüphanelerine göre ne kadar doğrudur?
Belirteç ayırıcı ve harf dönüşümleri, tüm yaygın girdiler için change-case npm paketi (`change-case` v5+) ile bayt-aynı çıktı üretir — aynı kısaltma işleme, aynı sayı-sınır kuralı, aynı Unicode harf tanıma. lodash'in `_.camelCase`, `_.snakeCase`, `_.kebabCase` ve `_.startCase` işlevleri biraz farklı bir belirteç ayırıcı kullanır (daha fazla karakterde böler ve bazı Unicode sınıflarını farklı ele alır), ancak ASCII girdileri için çıktılar yaygın durumlar için eşleşir. Bu araçtaki Title Case saf varyanttır (her kelime büyük harfle başlatılır); lodash'in `_.startCase` işlevi de aynısını yapar. APA veya Chicago title-case kurallarına (kısa edatları küçük harfle yazma) ihtiyacınız varsa özel bir title-case kütüphanesi kullanın — bu araç çoğu insanın aradığı duruma göre optimize edilmiştir.
Benzer görünüyorlarsa neden hem Sentence case hem de Title Case var?
Girdi birden fazla kelime içerir içermez ayrılırlar. Sentence case her şeyi küçük harfe çevirir ve yalnızca her cümlenin ilk harfini büyük yapar: `hello world. this is a sentence.`, `Hello world. This is a sentence.` olur. Title Case her kelimeyi büyük harfle başlatır: `Hello World. This Is A Sentence.` Sentence case, çoğu modern stil kılavuzunda (Google, Microsoft, Apple) gövde metni, başlıklar ve UI mikro-metni için gelenektir. Title Case ise klasik tipografide başlıklar, sayfa başlıkları, kitap başlıkları ve diyalog pencere başlıkları için gelenektir. Modern web stili, birincil manşetler dışında her şey için giderek daha fazla Sentence case'i tercih ediyor.

Ücretsiz Regex Tester — İfadeleri Çevrimiçi Sınayın

Metin İşleme

Düzenli ifadeleri herhangi bir metne karşı anında test edin. Canlı eşleşme vurgulama, yakalama grupları, değiştirme önizlemesi, bölme ve desen açıklayıcı. JavaScript lehçesi regex, %100 gizli, çevrimiçi, ücretsiz, kayıt yok.

Metin Karşılaştırma ve Diff

Metin İşleme

İki metni tarayıcınızda anında karşılaştırın. Satır içi kelime düzeyinde vurgulu yan yana görünüm, unified-diff dışa aktarımı, büyük/küçük harf — boşluk — boş satır yoksayma. %100 gizli — metniniz cihazınızdan ayrılmaz.

Ücretsiz Kelime Sayıcı ve Karakter Sayma Aracı

Metin İşleme

Kelime, karakter, cümle, paragraf ve okuma süresini anında sayın. Twitter, meta açıklama ve Instagram sınır denetimleriyle gerçek zamanlı kelime sayıcı. Ücretsiz, gizli, çevrimiçi, kayıt yok.

Sayı Tabanı Dönüştürücü — Binary, Hex, Decimal ve Octal

Dönüştürme Araçları

Binary, hex, decimal, octal ve herhangi bir taban (2-36) arasında anında dönüştürün. Ücretsiz ve gizli — tüm işlem tarayıcınızda yapılır.

Base64 Çözücü ve Kodlayıcı

Kodlama ve Biçimlendirme

Base64'ü ücretsiz çevrimiçi kodlayın ve çözün. Tam UTF-8 ve emoji desteğiyle gerçek zamanlı dönüştürme. %100 tarayıcıda — kayıt gerekmez.

Crontab Oluşturucu ve Cron İfadesi Üretici

Tarih ve Saat

Cron ifadelerini tarayıcıda oluşturun, doğrulayın ve çözümleyin. Yerel saatte veya UTC olarak canlı çalışma önizlemesi. POSIX 5 alanlı söz dizimi, hazır şablonlar ve sade açıklama. Ücretsiz ve gizli.