Schreibweise umwandeln und Slug erstellen
Wandle Text in camelCase, snake_case, kebab-case, Title Case und mehr um oder mache aus einem Titel einen URL-Slug mit Umgang für Akzente.
Codebeispiele
Kopieren Sie diese Beispiele in Ihr eigenes Projekt. Sie verwenden nur die Standardbibliothek der Sprache, es muss also nichts installiert werden.
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)Was es tut
Wandelt Text zwischen Schreibweisen um: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, Satzschreibweise, Klein- und GROSSBUCHSTABEN. Es macht auch aus einem Titel einen URL-Slug, ohne Akzente und mit Buchstaben wie ß und ø in ASCII.
So benutzt du es
- Tippe oder füge Text ein, ein Element pro Zeile, oder ziehe eine Textdatei hinein.
- Wähle einen Stil. Für einen URL-Slug wählst du, wie Umlaute geschrieben werden (Deutsch schreibt ä als ae, Nordisch schreibt å als aa) und welches Trennzeichen die Wörter verbindet.
- Kopiere oder lade das Ergebnis herunter. Schalte Jede Zeile einzeln umwandeln aus, um den ganzen Text als ein Stück zu behandeln.
Beispiele
Verschiedene Stile für dieselben Wörter:
getUserById wird zu get_user_by_id in snake_case, GET_USER_BY_ID in CONSTANT_CASE und get-user-by-id in kebab-case. Crème brûlée & Straße wird zum Slug creme-brulee-strasse.
Gut zu wissen
- Wörter werden an Leerzeichen, Satzzeichen, Unterstrichen, Bindestrichen und zwischen Klein- und Großbuchstaben gefunden.
HTTPServerteilt sich inHTTPundServer. - Ein Slug behält nur Kleinbuchstaben und Ziffern. Buchstaben außerhalb des lateinischen Alphabets, etwa Japanisch, entfallen.
- Klein- und GROSSBUCHSTABEN ändern den Text, wie er ist, und behalten Leerzeichen und Satzzeichen.
- Die Groß-/Kleinschreibregeln folgen dem Unicode-Standard und sind nicht sprachspezifisch; das türkische i mit und ohne Punkt wird nicht gesondert behandelt.
Wie werden Wörter erkannt?
Der Text wird an Leerzeichen, Satzzeichen, Unterstrichen und Bindestrichen in Wörter geteilt und dort, wo ein Kleinbuchstabe auf einen Großbuchstaben trifft: userProfile wird zu user und Profile. Eine Folge von Großbuchstaben vor einem Wort, wie in HTTPServer, wird zu HTTP und Server, und Zahlen zählen als eigene Wörter.
Häufige Fragen
Wie sieht ein URL-Slug aus?
Ein Slug ist der lesbare Teil einer Webadresse: Kleinbuchstaben und Ziffern, mit Bindestrichen verbunden, etwa hallo-welt. Akzente werden entfernt (é wird e), und Buchstaben wie ß und ø bekommen eine ASCII-Form, sodass das Ergebnis in jeder URL sicher ist.
Wie werden deutsche und nordische Buchstaben behandelt?
Standardmäßig wird ein Akzent einfach weggelassen, ü wird also u. Wähle Deutsch, um ä, ö und ü als ae, oe und ue zu schreiben, oder Nordisch, um å als aa und ø als oe zu schreiben, wie diese Sprachen sie ohne den Buchstaben schreiben.
Sendet dieses Werkzeug meinen Text irgendwohin?
Nein. Alles passiert in deinem Browser. Was du eingibst, wird nie an unsere Server gesendet.