Convertisseur de casse et slug
Convertissez un texte en camelCase, snake_case, kebab-case, Title Case et plus, ou transformez un titre en slug d’URL avec gestion des accents.
Exemples de code
Copiez ces exemples dans votre propre projet. Chacun n'utilise que la bibliothèque standard du langage : il n'y a rien à installer.
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)Ce qu’il fait
Convertit du texte entre styles d’écriture : camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, casse de phrase, minuscules et MAJUSCULES. Il peut aussi transformer un titre en slug d’URL, sans accents et avec des lettres comme ß et ø en ASCII.
Comment l’utiliser
- Saisissez ou collez du texte, un élément par ligne, ou déposez un fichier texte.
- Choisissez un style. Pour un slug d’URL, choisissez l’écriture des trémas (Allemand écrit ä en ae, Nordique écrit å en aa) et le séparateur des mots.
- Copiez ou téléchargez le résultat. Désactivez Convertir chaque ligne séparément pour traiter tout le texte d’un bloc.
Exemples
Différents styles pour les mêmes mots :
getUserById devient get_user_by_id en snake_case, GET_USER_BY_ID en CONSTANT_CASE et get-user-by-id en kebab-case. Crème brûlée & Straße devient le slug creme-brulee-strasse.
Bon à savoir
- Les mots sont trouvés aux espaces, à la ponctuation, aux tirets bas, aux traits d’union et entre une minuscule et une majuscule.
HTTPServerse coupe enHTTPetServer. - Un slug ne garde que des minuscules et des chiffres. Les lettres hors de l’alphabet latin, comme le japonais, sont abandonnées.
- Minuscules et MAJUSCULES changent la casse du texte tel quel, en gardant espaces et ponctuation.
- Les règles de casse suivent le standard Unicode et ne sont pas propres à une langue ; le i turc avec et sans point n’est pas traité à part.
Comment les mots sont-ils trouvés ?
Le texte est découpé en mots aux espaces, à la ponctuation, aux tirets bas et aux traits d’union, et là où une minuscule rencontre une majuscule : userProfile devient user et Profile. Une suite de majuscules suivie d’un mot, comme dans HTTPServer, se coupe en HTTP et Server, et les nombres comptent comme des mots à part.
Questions fréquentes
À quoi ressemble un slug d’URL ?
Un slug est la partie lisible d’une adresse web : des minuscules et des chiffres reliés par des traits d’union, comme bonjour-monde. Les accents sont retirés (é devient e) et des lettres comme ß et ø reçoivent une forme ASCII, de sorte que le résultat est sûr dans toute URL.
Comment les lettres allemandes et nordiques sont-elles traitées ?
Par défaut, un accent est simplement retiré, donc ü devient u. Choisissez Allemand pour écrire ä, ö et ü en ae, oe et ue, ou Nordique pour écrire å en aa et ø en oe, comme ces langues les épellent sans la lettre.
Cet outil envoie-t-il mon texte quelque part ?
Non. Tout se passe dans votre navigateur. Ce que vous saisissez n’est jamais envoyé à nos serveurs.