HandyTools Hub
← Zurück zu den Tools

Fallkonverter

Konvertieren Sie Text sofort zwischen verschiedenen Fallformaten

Falloptionen

Der Case Converter schreibt Text in zehn Groß-/Kleinschreibungsstilen um, von UPPER CASE für Überschriften bis camelCase für Bezeichner. Fügen Sie eine Überschrift, einen Variablennamen oder ein ganzes Dokument ein und klicken Sie auf ein Format, um es umzuwandeln. Das erspart Autoren das Neu-Tippen von Überschriften und Entwicklern das manuelle Anpassen von Bezeichnerkonventionen.

Verwendung

Tippen oder fügen Sie Text in das Eingabefeld und klicken Sie dann auf einen der zehn Format-Buttons. Die Ausgabe erscheint sofort im schreibgeschützten Feld darunter, und der Kopier-Button legt sie in die Zwischenablage. Der Button zum Leeren räumt beide Felder. Es gibt keinen Absende-Schritt und keine Live-Umwandlung beim Tippen; die Transformation läuft beim Wählen eines Formats, und Sie können Formate stapeln, indem Sie das Ergebnis zurück in die Eingabe kopieren.

Mehrzeiliger Inhalt wird akzeptiert, und die Format-Buttons erhalten, bündeln oder ersetzen Zeilenumbrüche je nach Stil, wie unten beschrieben.

Die zehn Formate und wann man sie nutzt

FormatBeispielTypische Verwendung
UPPER CASEHELLO WORLDÜberschriften, Betonung, Konstanten in Prosa
lower casehello worldVereinheitlichung unruhiger Eingaben
Title CaseHello WorldArtikel- und Abschnittsüberschriften
Sentence caseHello worldModerne Stylesguides und Fließtext
camelCasehelloWorldJavaScript-Variablen und -Funktionen
PascalCaseHelloWorldKlassen und React-Komponenten
snake_casehello_worldPython, SQL-Tabellen und -Spalten
kebab-casehello-worldURLs, CSS-Klassen, npm-Pakete
CONSTANT_CASEHELLO_WORLDUmgebungsvariablen und Konstanten
dot.casehello.worldManche Konfigurations- und Eigenschaftsdateien

Praxisbeispiel: Ein Ausdruck, zehn Ausgaben

Eingabe: Hello World

  • UPPER CASE: HELLO WORLD
  • lower case: hello world
  • Title Case: Hello World
  • Sentence case: Hello world
  • camelCase: helloWorld
  • PascalCase: HelloWorld
  • snake_case: hello_world
  • kebab-case: hello-world
  • CONSTANT_CASE: HELLO_WORLD
  • dot.case: hello.world

Die Eingabe userName zeigt das asymmetrische Verhalten. camelCase ergibt username, PascalCase ergibt Username, während snake_case user_name, kebab-case user-name, CONSTANT_CASE USER_NAME und dot.case user.name liefert. Die ersten beiden verwerfen den Hügel, die letzten vier lesen ihn.

Prosa-Formate: Title Case gegen Sentence case

Sentence case setzt die ganze Zeichenkette in Kleinbuchstaben und schreibt dann den ersten Buchstaben am Anfang sowie nach einem Satzendezeichen groß. Das macht es für Fließtext vorhersehbar, aber zerstörerisch für Akronyme und Eigennamen. Title Case verwendet eine Wortgrenzenregel, die den ersten Buchstaben jedes Wortes großschreibt und den Rest jedes Wortes so lässt, wie er getippt wurde.

Weil Title Case den Rest eines Wortes nicht normalisiert, setzt sich gemischt geschriebene Eingabe fort. Aus the QUICK brown Fox wird The QUICK Brown Fox. Wenn Sie jedes Wort in sauberer Titelform möchten, führen Sie zuerst lower case und dann Title Case aus.

Sentence case hat eine verwandte Einschränkung. Es behandelt nur das erste Wort der gesamten Eingabe und Wörter nach einem Punkt, Ausrufezeichen oder Fragezeichen als Satzanfänge. Ein Zeilenumbruch ist keine Satzgrenze, das erste Wort einer zweiten Zeile bleibt also klein, sofern es nicht auf ein Satzende folgt. Fügen Sie eine Liste von Sätzen ein, müssen Sie das erste Wort jeder neuen Zeile unter Umständen von Hand großschreiben.

Mehrzeiliger Text und Listen

Die trennzeichenbasierten Formate behandeln Zeilenumbrüche als Trennzeichen. Die Umwandlung zweier Zeilen in snake_case erzeugt eine Zeile mit einem Unterstrich dazwischen, dasselbe gilt für kebab-case, CONSTANT_CASE und dot.case. camelCase und PascalCase verbinden Zeilen ebenfalls, da Leerraum und Zeilenumbrüche Grenzen sind, aus denen die Großschreibung des nächsten Wortes wird. Wenn die Erhaltung der Listenstruktur wichtig ist, wandeln Sie Zeile für Zeile um oder nutzen Sie Title und Sentence case, die die Umbrüche in Ruhe lassen.

Bezeichner Schritt für Schritt aufbauen

Angenommen, ein UI-Label lautet User profile settings und Sie brauchen mehrere Namenskonventionen aus denselben Wörtern.

  • snake_case: user_profile_settings für eine Datenbankspalte oder eine Python-Variable.
  • kebab-case: user-profile-settings für eine Route wie /settings/user-profile-settings.
  • camelCase: userProfileSettings für eine JavaScript-Eigenschaft.
  • CONSTANT_CASE: USER_PROFILE_SETTINGS für eine Umgebungsvariable.
  • PascalCase: UserProfileSettings für einen Klassen- oder Komponentennamen.

Eine verlässliche Routine: Label einfügen, zuerst lower case klicken, um bestehende Großschreibung zu glätten, das Zielformat klicken und das Ergebnis kopieren. Enthält der Ausdruck Satzzeichen oder Possessivformen, prüfen Sie die Ausgabe, denn jedes nicht-alphanumerische Zeichen wird zum Trennzeichen und kann Teile unerwartet zusammenführen oder zerteilen.

Eine Warnung: Das vorherige Kleinschreiben entfernt auch die Großschreibung von Akronymen, aus API URL v2 wird also api_url_v2 statt API_URL_V2. Stellen Sie Akronyme von Hand wieder her, wenn sie zählen.

Häufige Fehler

Zu erwarten, dass camelCase einen bestehenden Hügel zerlegt, was es nicht kann. Anzunehmen, Title Case setze den Rest jedes Wortes klein. Zu vergessen, dass Sentence case Akronyme und Produktnamen einebnet. Eine mehrzeilige Liste in snake_case umzuwandeln und überrascht zu sein, dass die Zeilen verschmolzen sind. Und Satzzeichen für bedeutungstragend zu halten: Die Trennzeichenstile ersetzen jedes nicht-alphanumerische Zeichen, foo.bar und foo-bar werden unter snake_case also beide zu foo_bar. Eine weitere Falle ist die Erwartung, dass Akronyme wiederhergestellt werden; das Tool hat kein Wörterbuch, aus einem kleingeschriebenen api gateway wird also Api Gateway, nicht API Gateway. Führen Sie eine kurze Liste von Begriffen, die Sie immer groß schreiben, und korrigieren Sie sie nach der Umwandlung.

Verwandte Tools

Häufig gestellte Fragen

Warum ergibt userName in camelCase den Wert username?

camelCase und PascalCase wandeln die gesamte Eingabe zuerst in Kleinbuchstaben um und behandeln nicht-alphanumerische Zeichen anschließend als Wortgrenzen. Ein bereits vorhandener camelCase-Hügel wird nicht getrennt, userName hat also keine Trennzeichen zu erhalten und fällt zu username zusammen. Wenn Sie einen bestehenden Hügel zerlegen müssen, nutzen Sie snake_case, kebab-case, CONSTANT_CASE oder dot.case.

Setzt Title Case den Rest jedes Wortes in Kleinbuchstaben?

Nein. Title Case schreibt nur den ersten Buchstaben jedes Wortes groß und lässt die übrigen Buchstaben unberührt, aus hELLO wORLD wird also HELLO WORLD statt Hello World.

Was passiert bei der Umwandlung in snake_case mit Zeilenumbrüchen?

Zeilenumbrüche sind nicht alphanumerisch und werden daher durch das Trennzeichen ersetzt und verschwinden. Eine zweizeilige Eingabe wird zu einer einzelnen snake_case-Zeichenkette, die durch einen Unterstrich verbunden ist. Title Case und Sentence case lassen Zeilenumbrüche intakt, weil sie nur Buchstaben ändern.

Wie behandelt das Tool Zahlen in Bezeichnern?

Ziffern gelten als gewöhnliche Wortzeichen. user2name bleibt nach einer camelCase- und snake_case-Umwandlung user2name, weil eine Ziffer keine Wortgrenze erzeugt. Wenn Sie ein Trennzeichen vor einer Zahl brauchen, fügen Sie es selbst hinzu oder verwenden Sie eine andere Ausgangsformatierung.

Welche Formate zerlegen ein vorhandenes camelCase-Wort korrekt?

snake_case, kebab-case, CONSTANT_CASE und dot.case erkennen alle einen Kleinbuchstaben gefolgt von einem Großbuchstaben und fügen ein Trennzeichen ein. Aus userName werden so user_name, user-name, USER_NAME oder user.name. camelCase und PascalCase tun das nicht.

Wie geht Sentence case mit Akronymen und mehreren Sätzen um?

Sentence case setzt zuerst alles in Kleinbuchstaben und schreibt dann den ersten Buchstaben der Zeichenkette sowie den ersten Buchstaben nach einem Punkt, Ausrufezeichen oder Fragezeichen groß. Akronyme werden dabei kleingeschrieben, aus HTTP server wird also Http server, sofern Sie es nicht anschließend korrigieren.

Geprüft vom HandyTools-Hub-Team · Zuletzt aktualisiert