Pengubah huruf dan pembuat slug
Ubah teks ke camelCase, snake_case, kebab-case, Title Case dan lainnya, atau ubah judul menjadi slug URL dengan penanganan aksen.
Contoh kode
Salin contoh ini ke proyek Anda sendiri. Masing-masing hanya memakai pustaka standar bahasanya, jadi tidak ada yang perlu diinstal.
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)Fungsinya
Mengubah teks antar gaya penulisan: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, huruf kalimat, huruf kecil, dan HURUF BESAR. Juga bisa mengubah judul menjadi slug URL, tanpa aksen dan dengan huruf seperti ß dan ø dalam ASCII.
Cara memakai
- Ketik atau tempel teks, satu item per baris, atau jatuhkan file teks.
- Pilih gaya. Untuk slug URL Anda memilih cara umlaut dieja (Jerman menulis ä sebagai ae, Nordik menulis å sebagai aa) dan pemisah yang menghubungkan kata.
- Salin atau unduh hasilnya. Matikan Ubah setiap baris sendiri-sendiri untuk memperlakukan seluruh teks sebagai satu bagian.
Contoh
Gaya berbeda untuk kata yang sama:
getUserById menjadi get_user_by_id di snake_case, GET_USER_BY_ID di CONSTANT_CASE, dan get-user-by-id di kebab-case. Crème brûlée & Straße menjadi slug creme-brulee-strasse.
Perlu diketahui
- Kata ditemukan pada spasi, tanda baca, garis bawah, tanda hubung, dan di antara huruf kecil dan huruf besar.
HTTPServerterpecah menjadiHTTPdanServer. - Slug hanya menyimpan huruf kecil dan angka. Huruf di luar alfabet Latin, seperti bahasa Jepang, dibuang.
- Huruf kecil dan HURUF BESAR mengubah teks apa adanya, dengan spasi dan tanda baca tetap.
- Aturan huruf mengikuti standar Unicode dan tidak khusus satu bahasa; i Turki dengan dan tanpa titik tidak diperlakukan khusus.
Bagaimana kata ditemukan?
Teks dipecah menjadi kata pada spasi, tanda baca, garis bawah, dan tanda hubung, serta di tempat huruf kecil bertemu huruf besar: userProfile menjadi user dan Profile. Rentetan huruf besar yang diikuti kata, seperti di HTTPServer, dipecah menjadi HTTP dan Server, dan angka dihitung sebagai kata sendiri.
Pertanyaan umum
Seperti apa slug URL itu?
Slug adalah bagian alamat web yang mudah dibaca: huruf kecil dan angka yang dihubungkan tanda hubung, seperti halo-dunia. Aksen dihapus (é menjadi e) dan huruf seperti ß dan ø mendapat bentuk ASCII, sehingga hasilnya aman di URL mana pun.
Bagaimana huruf Jerman dan Nordik ditangani?
Secara bawaan aksen dibuang, jadi ü menjadi u. Pilih Jerman untuk menulis ä, ö, dan ü sebagai ae, oe, dan ue, atau Nordik untuk menulis å sebagai aa dan ø sebagai oe, seperti bahasa-bahasa itu mengejanya tanpa hurufnya.
Apakah alat ini mengirim teks saya ke mana pun?
Tidak. Semuanya terjadi di browser Anda. Apa yang Anda ketik tidak pernah dikirim ke server kami.