MiServe DevTools

Ihre Sticker

Heften Sie hier Tools an. Sie werden in diesem Browser gespeichert.

Groß- und Kleinschreibung umwandeln

Wandeln Sie Text in Kleinbuchstaben, Großbuchstaben, große Wortanfänge oder die Namenskonventionen von Code um: camelCase, PascalCase, snake_case, kebab-case und mehr.

Die Bezeichner-Schreibweisen und der Slug werden auf jede Zeile einzeln angewendet.

kleinbuchstaben
GROSSBUCHSTABEN
Wortanfänge Groß
Satzanfang groß
camelCase
PascalCase
snake_case
SCREAMING_SNAKE_CASE
kebab-case
Train-Case
dot.case
path/case
URL-Slug

Läuft in Ihrem Browser. Nichts, was Sie einfügen, wird hochgeladen.

Über dieses Tool

Wie der Text in Wörter zerlegt wird

Jede Bezeichner-Schreibweise beginnt gleich: Die Eingabe wird in Wörter zerlegt, und die Wörter werden mit einem anderen Trennzeichen und anderer Großschreibung wieder zusammengesetzt. Alles, was kein Buchstabe und keine Ziffer ist, trennt Wörter: Leerzeichen, Satzzeichen, Bindestriche, Unterstriche, Punkte und Schrägstriche. Innerhalb einer Buchstabenfolge beginnt ein neues Wort, wenn auf einen Kleinbuchstaben oder eine Ziffer ein Großbuchstabe folgt, sodass fooBar als foo und Bar gelesen wird. Unsichtbare Zeichen innerhalb eines Wortes, etwa der weiche Trennstrich, mit dem Webseiten lange Wörter umbrechen, werden ignoriert, statt als Trennzeichen zu gelten.

Akronyme bleiben zusammen. In einer Folge von Großbuchstaben beginnt der letzte ein neues Wort, wenn ein Kleinbuchstabe folgt, sodass aus HTTPServer http_server wird und aus parseXMLFile parse_xml_file. Ziffern bleiben an den Buchstaben davor hängen: Aus sha256Hash wird sha256_hash. Ein Apostroph zwischen zwei Buchstaben fällt weg, sodass don't zu dont wird.

Die Schreibweisen und wo sie verwendet werden

camelCase ist die Konvention für Variablen und Funktionen in JavaScript, Java und Swift. PascalCase benennt in vielen Sprachen Klassen und Typen und in Go exportierte Bezeichner. snake_case ist der Stil von Variablen in Python, Ruby und Rust und bei SQL-Spaltennamen verbreitet. SCREAMING_SNAKE_CASE wird für Konstanten und Umgebungsvariablen verwendet. kebab-case findet sich in URLs, CSS-Klassennamen und Kommandozeilen-Flags, Train-Case in HTTP-Header-Namen wie Content-Type.

Wortanfänge Groß schreibt hier jedes Wort groß. Die Regeln eines Styleguides, nach denen kurze Wörter wie „of“ oder „and“ klein bleiben, wendet es nicht an, denn diese Regeln unterscheiden sich von Leitfaden zu Leitfaden und von Sprache zu Sprache. Satzanfang groß schreibt zuerst alles klein und dann den ersten Buchstaben groß: am Anfang des Textes, am Anfang jeder Zeile und nach einem Punkt, Fragezeichen, Ausrufezeichen oder Auslassungspunkten mit folgendem Leerzeichen. Es kann einen Namen oder eine Abkürzung nicht von einem gewöhnlichen Wort unterscheiden, sodass aus Ask Dr. Smith Ask dr. Smith wird: Prüfen Sie Eigennamen und Akronyme danach.

Der URL-Slug

Der Slug ist der Text, reduziert auf ASCII-Kleinbuchstaben und Ziffern, verbunden durch einzelne Bindestriche. Akzente werden entfernt, indem jeder Buchstabe mit der Unicode-Normalisierungsform NFKD zerlegt wird und die kombinierenden Zeichen wegfallen, sodass aus é e wird. Derselbe Schritt macht aus Ligaturen und Vollbreitenbuchstaben einfache Buchstaben, sodass das einzelne Zeichen fi zu fi wird. Buchstaben, die sich nicht zerlegen lassen, werden ausgeschrieben: ß wird zu ss, æ zu ae, ø zu o. Zeichen ohne ASCII-Entsprechung, etwa chinesische oder arabische Schriftzeichen, fallen weg.

Die anderen Schreibweisen lassen Buchstaben mit Akzent und nichtlateinische Buchstaben unverändert. Groß- und Kleinschreibung folgen den Standardzuordnungen von Unicode und nicht den Regeln der Sprache Ihres Browsers, sodass sich das Ergebnis nicht mit der eingestellten Browsersprache ändert. Eine Folge davon: ß wird in Großbuchstaben als SS geschrieben, und das türkische punktlose ı und das punktierte İ werden nicht so einander zugeordnet, wie es die türkische Rechtschreibung tut.

Fragen

Was ist der Unterschied zwischen camelCase und PascalCase?

Beide fügen die Wörter ohne Trennzeichen zusammen und schreiben den ersten Buchstaben jedes Wortes groß. camelCase lässt das erste Wort klein, wie in userName; PascalCase schreibt auch dieses groß, wie in UserName.

Wie werden Akronyme wie HTTP oder ID behandelt?

Eine Folge von Großbuchstaben wird als ein Wort gelesen, sodass aus getUserID get_user_id wird und aus HTTPServer http_server. In camelCase und PascalCase wird das Akronym mit nur einem Großbuchstaben geschrieben, also httpServer und HttpServer. Wenn Ihr Styleguide Akronyme in Großbuchstaben vorsieht, passen Sie diese von Hand an.

Kann ich mehrere Namen auf einmal umwandeln?

Ja. Schreiben Sie einen Namen pro Zeile. Die Bezeichner-Schreibweisen und der Slug wandeln jede Zeile einzeln um und behalten die Zeilenumbrüche bei, sodass eine Liste von Spaltennamen eine Liste bleibt.

Wird mein Text an einen Server gesendet?

Nein. Die Umwandlung erfolgt per JavaScript in Ihrem Browser-Tab. Das Tool stellt mit Ihrer Eingabe keine Netzwerkanfrage, und die Sicherheitsrichtlinie der Website blockiert Anfragen an alle anderen Hosts.

Weitere Tools in Text