Büyük/küçük harf dönüştürücü ve slug
Metni camelCase, snake_case, kebab-case, Title Case ve daha fazlasına dönüştürün ya da bir başlığı aksan işlemeli URL slug’ına çevirin.
Kod örnekleri
Bu örnekleri kendi projenize kopyalayın. Her biri yalnızca dilin standart kütüphanesini kullanır, bu yüzden kurulacak bir şey yoktur.
const text = 'Héllo wereld, één voorbeeld!'
const slug = text
.normalize('NFD')
.replace(/\p{M}/gu, '')
.toLowerCase()
.replace(/[^a-z0-9]+/g, '-')
.replace(/^-+|-+$/g, '')
console.log(slug)Ne yapar
Metni yazım biçimleri arasında dönüştürür: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, cümle biçimi, küçük ve BÜYÜK HARF. Ayrıca bir başlığı aksansız, ß ve ø gibi harfleri ASCII yazılmış bir URL slug’ına çevirebilir.
Nasıl kullanılır
- Her satıra bir öğe olacak şekilde metin yazın veya yapıştırın ya da bir metin dosyası bırakın.
- Bir biçim seçin. URL slug’ı için ünlü işaretlerinin nasıl yazılacağını (Almanca ä’yı ae, İskandinav å’yı aa yazar) ve kelimeleri hangi ayırıcının birleştireceğini seçersiniz.
- Sonucu kopyalayın veya indirin. Tüm metni tek parça saymak için Her satırı ayrı dönüştür seçeneğini kapatın.
Örnekler
Aynı kelimeler için farklı biçimler:
getUserById, snake_case’te get_user_by_id, CONSTANT_CASE’te GET_USER_BY_ID ve kebab-case’te get-user-by-id olur. Crème brûlée & Straße, creme-brulee-strasse slug’ına dönüşür.
Bilmekte fayda var
- Kelimeler boşluklarda, noktalama işaretlerinde, alt çizgilerde, kısa çizgilerde ve küçük ile büyük harf arasında bulunur.
HTTPServer,HTTPveServerolarak ayrılır. - Slug yalnızca küçük harf ve rakam tutar. Japonca gibi Latin alfabesi dışındaki harfler atılır.
- Küçük ve BÜYÜK HARF seçenekleri metni olduğu gibi değiştirir; boşluklar ve noktalama korunur.
- Harf büyüklüğü kuralları Unicode standardını izler ve bir dile özgü değildir; Türkçedeki noktalı ve noktasız i ayrıca ele alınmaz.
Kelimeler nasıl bulunur?
Metin boşluklarda, noktalama işaretlerinde, alt çizgilerde ve kısa çizgilerde ve küçük harfin büyük harfle buluştuğu yerde kelimelere ayrılır: userProfile, user ve Profile olur. HTTPServer’daki gibi bir kelimenin önündeki büyük harf dizisi HTTP ve Server olarak ayrılır, sayılar ise kendi başına kelime sayılır.
Sık sorulan sorular
URL slug’ı neye benzer?
Slug, web adresinin okunabilir kısmıdır: kısa çizgilerle birleşen küçük harf ve rakamlar, örneğin merhaba-dunya. Aksanlar kaldırılır (é, e olur) ve ß ile ø gibi harflere ASCII biçimi verilir, böylece sonuç her URL’de güvenlidir.
Almanca ve İskandinav harfleri nasıl işlenir?
Varsayılan olarak aksan atılır, yani ü, u olur. ä, ö ve ü’yü ae, oe ve ue yazmak için Almanca’yı, å’yı aa ve ø’yü oe yazmak için İskandinav’ı seçin; bu diller onları harf olmadan böyle yazar.
Bu araç metnimi bir yere gönderiyor mu?
Hayır. Her şey tarayıcınızda olur. Yazdıklarınız sunucularımıza asla gönderilmez.