Wie Sie Text zwischen Schreibweisen konvertieren

· 5 Min. Lesezeit

Namenskonventionen sind wichtig. Egal ob Sie Code schreiben, Dateinamen erstellen oder Überschriften formatieren, die richtige Groß- und Kleinschreibung sorgt für Konsistenz und Professionalität. Das manuelle Umwandeln zwischen Schreibweisen ist mühsam und fehleranfällig, besonders bei langem Text oder Variablennamen. Ein browserbasierter Konverter handhabt jedes gängige Schreibweisen-Format sofort.

Gängige Textschreibweisen und wo sie verwendet werden

SchreibweiseBeispielHäufige Verwendung
GROßBUCHSTABENHELLO WORLDKonstanten, Akronyme, Überschriften
kleinbuchstabenhello worldCSS-Eigenschaften, E-Mail, lockerer Text
Titel-SchreibweiseHello WorldÜberschriften, Titel, Eigennamen
Satz-SchreibweiseHello worldFließtext, Beschreibungen
camelCasehelloWorldJavaScript/Java-Variablen, Funktionen
PascalCaseHelloWorldKlassennamen, React-Komponenten
snake_casehello_worldPython, Ruby, Datenbankspalten
SCREAMING_SNAKE_CASEHELLO_WORLDKonstanten, Umgebungsvariablen
kebab-casehello-worldURLs, CSS-Klassen, Dateinamen
Train-CaseHello-WorldHTTP-Header (älter), selten
dot.casehello.worldObjektpfade, Konfigs mit Namespaces
path/casehello/worldDateipfade, URL-Segmente
COBOL-CASEHELLO-WORLDLegacy COBOL-Bezeichner, selten
Cocoa-SchreibweisehelloWorldApple-Styleguide (gleich wie camelCase)

So konvertieren Sie die Textschreibweise

  1. Fügen Sie Ihren Text ein: Geben Sie beliebigen Text in den Konverter ein. Es funktioniert mit einzelnen Wörtern, Variablennamen, Sätzen oder ganzen Absätzen.
  2. Wählen Sie eine Schreibweise: Klicken Sie auf das gewünschte Format. Die Konvertierung wird sofort angewendet.
  3. Kopieren Sie das Ergebnis: Klicken Sie auf Kopieren, um den konvertierten Text für Ihren Code, Ihr Dokument oder Ihren Dateinamen zu erhalten.

Eine kurze Geschichte der Namenskonventionen im Code

Frühe Programmiersprachen hatten harte Grenzen für die Länge von Bezeichnern: FORTRAN (1957) erlaubte 6 Zeichen; ALGOL (1958) erlaubte begrenzte Zeichen. Programmierer mussten aggressiv abkürzen. Es gab keinen Bedarf an Schreibweisen-Konventionen, weil Bezeichner zu kurz waren, um mehrere Wörter zu enthalten.

Als Sprachen längere Bezeichner erlaubten (C 1972, Pascal 1970), wurde das Trennen von Wörtern zu einer Frage. Pascal popularisierte die Verwendung von Großbuchstaben zur Worttrennung: MyVariable. C verwendete historisch Kleinbuchstaben mit Unterstrichen: my_variable. Die Aufteilung hat sich gehalten: Die meisten Sprachen der C-Familie und Unix-Sprachen bevorzugen snake_case (Python, Ruby, Rust standardmäßig, PostgreSQL-Spalten), während Sprachen der Java-Familie und Microsoft-Sprachen camelCase bevorzugen (JavaScript, Java, C#, Swift, Kotlin).

PascalCase entstand aus Smalltalk (1980er Jahre) für Klassennamen, wurde dann von C++ (1985), Java (1995) und C# (2000) übernommen. Heute verwenden die meisten Sprachen PascalCase für Typen/Klassen und camelCase für Instanzen/Funktionen, unabhängig von der Präferenz für Worttrennzeichen.

kebab-case erschien mit dem Web: CSS wählte Bindestriche (background-color) und URLs bevorzugen sie auch. Die meisten modernen Web-Sprachen (HTML, CSS, URL-Pfade, JSON-Schemata) verwenden kebab-case für benutzersichtbare Bezeichner.

Die neueste Konvention ist SCREAMING_SNAKE_CASE für Konstanten und Umgebungsvariablen: ein Unix-Shell-Erbe, das in den 2000er Jahren in die meisten Programmiersprachen überging.

Wann jede Konvention verwendet werden sollte

Ein praktischer Leitfaden:

Titel-Schreibweise-Regeln

«Titel-Schreibweise» klingt einfach, hat aber Styleguide-Komplikationen:

Ein «einfacher Titel-Schreibweisen»-Konverter schreibt jedes Wort groß (was technisch keinem Hauptstyleguide entspricht). Die meisten Konverter bieten «Title Case» als schnelle Schätzung an, markieren das Ergebnis aber zur manuellen Überprüfung von:

Häufige Fallstricke

Tipps

Datenschutz und vertraulicher Text

Der Schreibweisen-Konverter läuft vollständig in Ihrem Browser. Der Text, den Sie einfügen, Zwischenkonvertierungen und die Ausgabe bleiben alle auf Ihrem Gerät. Nichts wird auf einen Server hochgeladen, protokolliert oder mit jemandem geteilt.

Das ist wichtig, weil die Zeichenfolgen, die Sie konvertieren, oft vertraulich sind: Variablennamen aus proprietären Codebasen, interne API-Endpunkte, Entwurfs-Artikeltitel, kundenorientierte Texte unter Embargo, Datenbankspaltennamen, die die Produktstruktur offenbaren. Cloud-Schreibweisen-Konverter protokollieren jede Konvertierung in ihren Anfrageprotokollen und können sie zur «Verbesserung» oder Analyse verwenden. Ein nur im Browser laufender Konverter hat keine Exposition und funktioniert offline, sobald die Seite geladen ist.

Häufig gestellte Fragen

Was ist der Unterschied zwischen camelCase und PascalCase?

camelCase beginnt mit einem Kleinbuchstaben und schreibt jedes folgende Wort groß (myVariableName). PascalCase schreibt jedes Wort groß, einschließlich des ersten (MyVariableName). In den meisten Sprachen wird camelCase für Variablen und Funktionen verwendet, PascalCase für Klassen und Typen.

Wann sollte ich snake_case statt kebab-case nutzen?

snake_case verwendet Unterstriche und ist Standard in Python, Ruby und für Datenbankspaltennamen. kebab-case verwendet Bindestriche und ist in URLs, CSS-Klassennamen und Dateinamen üblich. Verwenden Sie, was Ihre Sprache oder Ihr Kontext erwartet.

Was ist CONSTANT_CASE?

CONSTANT_CASE (auch SCREAMING_SNAKE_CASE genannt) verwendet ausschließlich Großbuchstaben mit Unterstrichen zwischen den Wörtern. Es ist die Standardkonvention für Konstanten, Umgebungsvariablen und Konfigurationsschlüssel in den meisten Programmiersprachen.

Wird mein Text an einen Server gesendet?

Nein. Sämtliche Konvertierungen erfolgen in Ihrem Browser. Ihr Text verlässt Ihr Gerät nie.