DevToys Web Pro iconDevToys Web ProBlog
Valora'ns:
Prova l'extensió del navegador:

Generador de slug d'URL

Fet
Separador

Entrada

  • Sortida

  • Detalls tècnics

    Com funciona el generador de slugs d’URL

    Què fa l’eina

    El generador de slugs converteix text arbitrari en slugs aptes per a URL posant l’entrada en minúscules, substituint espais i caràcters especials per guions, eliminant els caràcters que no són alfanumèrics ni guions, i col·lapsant guions consecutius. El resultat és una cadena neta i llegible, segura per utilitzar en URL, noms de fitxer i noms de classe CSS. Per exemple, "Hello World! (2024)" es converteix en "hello-world-2024".

    Casos d’ús habituals per a desenvolupadors

    Els desenvolupadors utilitzen generadors de slugs quan creen plataformes CMS, motors de blogs o llocs de comerç electrònic que deriven rutes d’URL a partir de títols proporcionats pels usuaris. Un slugging coherent garanteix que les URL de les pàgines siguin estables, llegibles per humans i lliures de caràcters que requereixen codificació percent. També és útil per generar noms de classe CSS, valors de columnes de base de dades i rutes del sistema de fitxers a partir de contingut dinàmic.

    Formats, tipus o variants de dades

    Els slugs bàsics utilitzen només lletres ASCII en minúscula, dígits i guions. El slugging ampliat pot preservar lletres Unicode (p. ex., caràcters accentuats transliterats a equivalents ASCII) per a contingut multilingüe. Algunes implementacions permeten guions baixos en lloc de guions. La longitud màxima segura d’un slug per a URL sol ser de 75–100 caràcters, tot i que això varia segons la plataforma.

    Errors habituals i casos límit

    Dos títols diferents poden produir el mateix slug (p. ex., "Foo Bar" i "Foo-Bar" es converteixen tots dos en "foo-bar"), de manera que les aplicacions han de gestionar col·lisions de slugs afegint un sufix numèric. Els scripts no llatins requereixen transliteració abans de fer el slugging o la sortida serà buida. Cal retallar els guions inicials i finals. Canviar el slug d’una pàgina publicada trenca els enllaços entrants, així que els slugs s’han de tractar com a immutables després de la publicació.

    Quan utilitzar aquesta eina vs codi

    Utilitza aquesta eina del navegador per generar slugs ràpidament de manera puntual durant la creació de contingut o el prototipatge. Per a aplicacions en producció, genera slugs programàticament amb biblioteques com slugify (JavaScript/Python) o Stringex (Ruby) perquè la detecció de col·lisions, la transliteració Unicode i els límits de longitud es gestionin de manera coherent dins la lògica de l’aplicació.