camelCase, snake_case und Slug: Schreibweisen für Code und Web erklärt

Ob beim Programmieren, beim Anlegen von URLs oder beim Aufräumen von kopiertem Text: Ständig muss derselbe Inhalt in eine andere Schreibweise gebracht werden. Aus "Mein Erster Artikel" wird mal meinErsterArtikel, mal mein_erster_artikel, mal mein-erster-artikel. Diese sogenannten Naming Conventions sind kein Stilfimmel – jede hat einen klaren Einsatzzweck. Dieser Ratgeber erklärt die wichtigsten und wann du welche brauchst.

Warum es überhaupt verschiedene Schreibweisen gibt

Der Grund ist simpel: In vielen Kontexten sind Leerzeichen verboten oder unpraktisch. Variablennamen, Dateinamen und URLs dürfen keine Leerzeichen enthalten (oder sie machen Ärger). Um zusammengesetzte Wörter trotzdem lesbar zu halten, haben sich verschiedene Konventionen etabliert, die die Wortgrenzen anders markieren – durch Großbuchstaben, Unterstriche oder Bindestriche.

Mit den Text Werkzeugen wandelst du einen Text mit einem Klick in jede dieser Schreibweisen um – ganz ohne manuelles Umtippen.

Die wichtigsten Schreibweisen im Überblick

camelCase

Wörter werden zusammengeschrieben, jedes ab dem zweiten beginnt mit einem Großbuchstaben: meinErsterArtikel. Der Name kommt vom "Höcker" in der Mitte. Einsatz: Variablen- und Funktionsnamen in JavaScript, Java, C# und vielen anderen Sprachen.

PascalCase (UpperCamelCase)

Wie camelCase, aber auch das erste Wort beginnt groß: MeinErsterArtikel. Einsatz: Klassen-, Typ- und Komponentennamen (etwa React-Komponenten) in fast allen objektorientierten Sprachen.

snake_case

Alles klein, Wörter durch Unterstriche getrennt: mein_erster_artikel. Einsatz: Variablen und Funktionen in Python und Ruby, Spaltennamen in Datenbanken, Konfigurationsschlüssel.

SCREAMING_SNAKE_CASE

Alles groß, mit Unterstrichen: MEIN_ERSTER_ARTIKEL. Einsatz: Konstanten und Umgebungsvariablen (Environment Variables) wie API_KEY oder MAX_RETRIES.

kebab-case

Alles klein, Wörter durch Bindestriche getrennt: mein-erster-artikel. Einsatz: URLs, Dateinamen, CSS-Klassen und HTML-Attribute. Bindestriche sind in Variablennamen meist verboten (sie wären ein Minus-Operator), in URLs aber ideal.

Der URL-Slug: warum kebab-case im Web gewinnt

Ein Slug ist der sprechende Teil einer URL, der einen Inhalt eindeutig benennt – etwa text-tools-anleitung in dieser Adresse. Für Slugs hat sich kebab-case durchgesetzt, und das aus gutem Grund:

Mit den Text Werkzeugen erzeugst du aus einer Überschrift direkt einen sauberen Slug, inklusive Kleinschreibung und entfernter Sonderzeichen.

Weitere praktische Transformationen

Neben den Naming Conventions gibt es eine Reihe alltäglicher Umwandlungen, die viel Tipparbeit sparen:

Gerade beim Übernehmen von Text aus PDFs, E-Mails oder Tabellen sammeln sich schnell unsichtbare Formatierungsreste an. Eine schnelle Bereinigung spart später Ärger.

Konsistenz ist wichtiger als die "richtige" Wahl

Welche Konvention die beste ist, lässt sich nicht allgemein sagen – sie hängt von Sprache, Framework und Team ab. Entscheidend ist Konsistenz: Innerhalb eines Projekts sollte eine Schreibweise pro Kontext durchgängig verwendet werden. Gemischte Stile (mal userName, mal user_name) führen zu Bugs und erschweren das Lesen.

Fazit

Naming Conventions sind kleine, aber mächtige Konventionen, die Code und URLs lesbar und robust halten. Wer weiß, dass camelCase in den Variablennamen, SCREAMING_SNAKE_CASE in die Konstanten und kebab-case in die URL gehört, vermeidet typische Anfängerfehler. Die Text Werkzeuge erledigen die Umwandlung in Sekunden. Wer Text danach noch auf Länge oder Lesbarkeit prüfen will, findet im Lesbarkeitsrechner und unter kotsch.tech/webtools die passenden Helfer.