Slugify: de la titlu la slug de URL curat
Lipești un titlu și primești instant un slug sigur pentru URL — fără diacritice, fără semne de punctuație, cu cuvintele unite prin separatorul ales de tine. Totul se întâmplă în browserul tău.
your-slug-appears-here
Rulează în browserul tău. Ce introduci nu este încărcat pe PayloadIQ.
Slugify transformă un titlu sau orice text într-un slug de URL curat, direct în browserul tău, fără să trimită nimic pe vreun server. Normalizează textul cu Unicode ca să scoată diacriticele, înlocuiește tot ce nu e literă sau cifră cu separatorul ales (liniuță sau underscore) și, opțional, trece rezultatul la litere mici. Așa, „Cel Mai Tare Articol al Anului!" devine „cel-mai-tare-articol-al-anului", gata de pus într-o adresă.
Cum se construiește slug-ul
Procesul e determinist, fără surprize. Întâi se aplică normalizarea Unicode NFKD, care descompune caracterele cu diacritice și aruncă semnul diacritic, așa că ă și â devin a, î devine i, iar ș și ț devin s și t. Apoi fiecare secvență de caractere care nu e literă sau cifră — spații, semne de punctuație, emoji — se înlocuiește cu separatorul tău, separatoarele duplicate se comprimă într-unul singur, iar cele rămase la început sau la final se taie. Poți alege între liniuță și underscore și poți activa sau dezactiva trecerea la litere mici, iar rezultatul se actualizează live pe măsură ce scrii, deci vezi slug-ul fără să apeși vreun buton.
La ce folosește un slug și de ce local
Slug-ul e partea lizibilă și sigură dintr-un URL și apare în multe locuri: permalink-uri de blog, nume de fișiere, ID-uri pentru ancore, chei de resurse într-un API sau rute dintr-un CMS. Făcut manual, e ușor de greșit — un diacritic, un spațiu sau un semn ciudat strică link-ul — iar un slug consecvent ajută și la SEO, și la lizibilitate. Pentru că totul rulează în browserul tău, poți lipi titluri reale din draft-uri interne, nume de clienți sau materiale încă nepublicate fără ca textul ăsta să iasă de pe mașina ta: nimic nu se încarcă pe PayloadIQ și poți lucra chiar și offline.