Skip to content

Case-Konverter — UPPERCASE, lowercase, camelCase & mehr

Konvertieren Sie Text sofort zwischen UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE und 6 weiteren Formaten. Kostenlos, nur im Browser, ohne Anmeldung.

Kein Tracking Läuft im Browser Kostenlos
Sämtliche Case-Konvertierung erfolgt lokal in Ihrem Browser. Es werden keine Daten an einen Server gesendet.

Text-Cases

lowercase

Alle Buchstaben kleingeschrieben. Leerzeichen bleiben erhalten.

hello world example

UPPERCASE

Alle Buchstaben großgeschrieben. Leerzeichen bleiben erhalten.

HELLO WORLD EXAMPLE

Title Case

Erster Buchstabe jedes Wortes großgeschrieben.

Hello World Example

Sentence case

Erster Buchstabe jedes Satzes großgeschrieben.

Hello world example

iNVERSE cASE

Vertauscht Groß-/Kleinschreibung für jeden Buchstaben.

hELLO wORLD eXAMPLE

aLtErNaTiNg cAsE

Wechselt klein/groß pro Buchstaben.

hElLo WoRlD eXaMpLe

RaNdOm CaSe

Münzwurf für jeden Buchstaben unabhängig.

HeLLo WorLd eXamPLe

Programming-Cases

camelCase

Erstes Wort klein, Rest großgeschrieben, keine Trennzeichen.

helloWorldExample

PascalCase

Jedes Wort großgeschrieben, keine Trennzeichen.

HelloWorldExample

snake_case

Kleinschreibung, verbunden mit Unterstrichen.

hello_world_example

kebab-case

Kleinschreibung, verbunden mit Bindestrichen.

hello-world-example

CONSTANT_CASE

Großschreibung, verbunden mit Unterstrichen.

HELLO_WORLD_EXAMPLE

dot.case

Kleinschreibung, verbunden mit Punkten.

hello.world.example

path/case

Kleinschreibung, verbunden mit Forward-Slashes.

hello/world/example

Header-Case

Jedes Wort großgeschrieben, verbunden mit Bindestrichen.

Hello-World-Example
Überprüft auf lodash-/change-case-Parität, Korrektheit der Unicode-Case-Mappings, Stabilität der Akronym-Roundtrips und den Funktionsumfang der sieben Text-Cases und acht Programming-Cases. — Go Tools Engineering Team · May 26, 2026

Was ist ein Groß-/Kleinschreibung-Konverter?

Ein Case-Konverter ist ein kleines Hilfsprogramm, das einen Textblock entgegennimmt und ihn in einer anderen Buchstaben-Case-Konvention neu rendert. Die einfachsten Formen sind UPPERCASE und lowercase — jeden Buchstaben in einen Case kippen. Die reichhaltigeren Formen wenden linguistische Regeln an (Title Case schreibt den ersten Buchstaben jedes Wortes groß, Sentence case schreibt den ersten Buchstaben jedes Satzes groß) oder Programmier-Naming-Regeln (camelCase verbindet Wörter, indem es jedes nach dem ersten großschreibt; snake_case schreibt alles klein und verbindet mit Unterstrichen). Online-Case-Konverter existieren so lange, wie das Web Textareas hat, weil die Konvertierung mechanisch einfach, aber für jede nicht-triviale Textmenge mühsam von Hand zu erledigen ist.

Die Text-Case-Familie ist die, zu der Autorinnen, Lektoren, Marketer und Journalisten greifen. UPPERCASE und lowercase sind nützlich, um den Hausstil zu treffen oder schreiendes ALL-CAPS aus einer weitergeleiteten E-Mail zu entfernen. Title Case ist für Überschriften und Buchtitel. Sentence case ist der moderne Web-Standard für Fließtext, UI-Mikrotexte, Button-Labels und Bildunterschriften — die Style Guides von Google, Apple und Microsoft sind im letzten Jahrzehnt darauf konvergiert. Die Spott-Varianten (iNVERSE cASE, aLtErNaTiNg cAsE, RaNdOm CaSe) stammen aus der Internetkultur, insbesondere dem „Spongebob-Meme", das verwendet wird, um jemanden sarkastisch zu zitieren; Alternating Case ist die strikte deterministische Variante, Random Case die chaotische.

Die Programming-Case-Familie ist die, die Entwickler jeden einzelnen Tag verwenden. camelCase ist der Standard für Bezeichner in JavaScript, Java, Swift und Kotlin. PascalCase ist der Standard für Klassennamen in den meisten objektorientierten Sprachen und Komponentennamen in React, Vue und Angular. snake_case ist der Standard für Python, Ruby, Rust und Elixir sowie die meisten Datenbank-Spaltennamen. kebab-case ist der Standard für CSS-Klassennamen, URL-Slugs und HTML-Attribute. CONSTANT_CASE ist der Standard für Umgebungsvariablen, Top-Level-Konstanten und Makronamen. dot.case wird für Namespacing verwendet (Java-Pakete, MongoDB-Feldpfade). path/case wird für URLs und Dateisystempfade verwendet. Header-Case ist die kanonische HTTP/1.1-Header-Konvention (Content-Type, Access-Control-Allow-Origin).

Unter der Haube liegt das interessante Engineering im Tokenizer, der eine Eingabezeichenkette in ihre semantischen Wörter zerlegt. An Leerzeichen zu trennen ist einfach; der schwierige Teil ist das Erkennen von Wortgrenzen, die kein Leerzeichen-Trennzeichen haben. Die Standardkonvention — verwendet von lodash, dem change-case-npm-Paket, Pythons PEP 8 und den meisten realen Codebasen — fügt an drei Übergängen eine Grenze ein: lower-to-upper (parseHTML → parse / HTML), upper-to-upper-to-lower (XMLHttpRequest → XML / Http / Request) und Buchstabe-zu-Ziffer / Ziffer-zu-Buchstabe (file2x → file / 2 / x). Plus die expliziten Trennzeichen: Bindestrich, Unterstrich, Punkt, Schrägstrich, Backslash. Mit diesem einen Tokenizer können Sie einen Bezeichner in jedem Case einfügen — camelCase, snake_case, kebab-case, gemischt — und sauber in jeden anderen Case konvertieren, ohne manuelles Aufräumen.

Das Tool, das Sie verwenden, führt den Tokenizer und alle 15 Transformationen vollständig in Ihrem Browser mit JavaScript aus. Es gibt keinen Netzwerk-Call, keinen Server, kein Logging, kein Cookie, das aufzeichnet, was Sie tippen. Die Ausgabe für jeden Case aktualisiert sich bei jedem Tastendruck ohne Debounce-Verzögerung. Der Copy-Button auf jeder Karte schreibt nur diesen einen Case in Ihre Zwischenablage. Re-Shuffle würfelt den Random Case neu, ohne die anderen Ausgaben zu stören. Alles ist auf die Geschwindigkeit echter Arbeit ausgelegt — einfügen, scannen, kopieren, woanders einfügen.

Für verwandtes Text-Tooling übernimmt der Wortzähler Länge und Lesezeit-Kennzahlen, das Text-Diff vergleicht zwei Textstücke zeilenweise und der Regex-Tester verifiziert Pattern-Matches gegen Beispieleingaben. Zusammen decken sie den Großteil der Text-Form-Arbeit ab, die eine Entwicklerin oder eine Content-Mitarbeiterin in einem Browser erledigt.

// The tokenizer that powers every programming-case conversion
function tokenize(input) {
  return input
    .replace(/([a-z0-9])([A-Z])/g, '$1 $2')      // lower→upper: parseHTML → parse HTML
    .replace(/([A-Z]+)([A-Z][a-z])/g, '$1 $2')   // acronym boundary: XMLHttp → XML Http
    .replace(/([A-Za-z])(\d)/g, '$1 $2')          // letter→digit: file2 → file 2
    .replace(/(\d)([A-Za-z])/g, '$1 $2')          // digit→letter: 2x → 2 x
    .replace(/[\s\-_./\\]+/g, ' ')                // collapse separators
    .split(' ').filter(Boolean);
}

// Then each case is a one-liner over the tokens
const camelCase  = (s) => tokenize(s).map((t, i) => i === 0 ? t.toLowerCase() : cap(t)).join('');
const snakeCase  = (s) => tokenize(s).map(t => t.toLowerCase()).join('_');
const kebabCase  = (s) => tokenize(s).map(t => t.toLowerCase()).join('-');
const PascalCase = (s) => tokenize(s).map(cap).join('');

function cap(t) {
  return t.charAt(0).toUpperCase() + t.slice(1).toLowerCase();
}

Hauptfunktionen

Alle 15 Cases auf einmal sichtbar

Fügen Sie Ihren Text ein, und jeder Case erscheint sofort in einem zweispaltigen Raster. Sie müssen kein Format vorher auswählen oder ein Dropdown durchklicken — scannen Sie das Raster, kopieren Sie den, den Sie brauchen. Die Text-Cases und Programming-Cases sind in separate Abschnitte aufgeteilt, sodass Sie die richtige Karte mit einem Blick finden.

Intelligenter Tokenizer für Programming-Cases

Erkennt lower-to-upper-Grenzen (camelCase), upper-to-upper-to-lower-Grenzen (XMLHttpRequest → XML/Http/Request), Buchstabe-zu-Ziffer-Grenzen (file2x) und alle gängigen Trennzeichen (-, _, ., /, \, Leerzeichen). Entspricht den Konventionen von lodash und dem change-case-npm-Paket, sodass die Ausgabe so hin- und zurückwandert, wie echte Codebasen es erwarten.

Copy pro Karte mit Live-Feedback

Jede Ausgabekarte hat ihren eigenen Copy-Button — ein Klick, und nur dieser eine Case landet in Ihrer Zwischenablage. Das Label wechselt kurz zu „Kopiert!", damit Sie wissen, dass es funktioniert hat. Sie müssen keinen Text markieren oder Rechtsklick verwenden.

Echtzeit-Aktualisierungen bei jedem Tastendruck

Jeder Case wird bei jedem Tastendruck ohne Debounce-Verzögerung neu gerendert. Kein Convert-Button zum Klicken, kein Seiten-Reload, kein Warten. Gebaut für die Geschwindigkeit echter Bearbeitung — einfügen, scannen, kopieren, fertig.

Re-Shuffle für Random Case

Die Random-Case-Ausgabe ist mit dem Re-Shuffle-Button unabhängig neu würfelbar, ohne andere Ausgaben oder den Eingabetext zu stören. Nützlich, wenn Sie eine andere Spongebob-Meme-Variante für denselben Quelltext wollen.

Bewahrt Leerzeichen und Satzzeichen

Text-Case-Transformationen (UPPERCASE, lowercase, Title, Sentence, iNVERSE, aLtErNaTiNg, RaNdOm) bewahren bewusst jedes Leerzeichen, jeden Zeilenumbruch und jedes Satzzeichen. Fügen Sie ein mehrabsätziges Dokument ein, und die Formatierung bleibt intakt — nur die Buchstaben-Case ändert sich.

Unicode-bewusste Case-Mappings

Verwendet die Intl-bewussten Methoden `toLocaleLowerCase` und `toLocaleUpperCase`, sodass das türkische punktierte/punktlose İ/ı, das deutsche ß, das griechische Final-Sigma und andere locale-sensitive Cases korrekt verarbeitet werden. Der Tokenizer erkennt Buchstaben aus jedem Schriftsystem (Unicode \p{L}).

100 % browserbasierte Privatsphäre

Sämtliche Konvertierung läuft lokal in Ihrem Browser. Ihr Text wird nie hochgeladen, nie protokolliert, nie gespeichert, nie analysiert. Sicher für unangekündigte Produktnamen, interne Variablenschemata, Entwürfe von Presseerklärungen und jedes vertrauliche Material. Null Netzwerk-Requests beim Tippen — überprüfen Sie es im Netzwerk-Tab Ihres Browsers.

Akronym-erhaltender Roundtrip

Konvertieren Sie XMLHttpRequest → xml_http_request → XmlHttpRequest und die Struktur macht einen sauberen Roundtrip. Dieselbe Konvention wie PEP 8 für Python und das change-case-Paket für JS — kein manuelles Buchstaben-für-Buchstaben-Trennen nötig, wenn Sie eine Codebasis zwischen Case-Konventionen migrieren.

Case-Konverter-Alternativen im Vergleich

lodash (_.camelCase, _.snakeCase, _.kebabCase, _.startCase)

JavaScript-Bibliothek

Die Referenzimplementierung für die meisten JS-Codebasen. Erzeugt identische Ausgabe wie dieses Tool für die gängigen Cases. lodash verwendet eine leicht abweichende Unicode-Behandlung für Randfälle. Verwenden Sie lodash in Ihrem Code; verwenden Sie dieses Tool für einmalige Konvertierungen oder schnelle Stichproben während eines Refactorings.

change-case-npm-Paket

JavaScript-Bibliothek

Modulare, tree-shakable Case-Konvertierungs-Bibliothek — eine Funktion pro Case. Der Tokenizer in diesem Tool entspricht exakt der Konvention von change-case v5+, sodass Ausgaben für ASCII-Eingaben byte-identisch sind. Verwenden Sie change-case, wenn Sie nur camelCase oder nur snake_case in Ihrem Bundle wollen; verwenden Sie dieses Tool für interaktive Konvertierung.

VS Codes eingebaute Case-Befehle

Editor-Befehl

VS Code liefert die Befehle `Transform to Uppercase`, `Transform to Lowercase` und `Transform to Title Case` mit (Cmd-Shift-P → suchen). Kein camelCase, snake_case oder andere Programming-Cases out of the box; Erweiterungen wie „change-case" fügen sie hinzu. Am besten, wenn Ihr Text bereits im Editor ist; dieses Tool ist schneller für Zwischenablage-basierte Konvertierungen.

convertcase.net

Browser-Tool

Der ursprüngliche Online-Case-Konverter — nur Text-Cases (UPPERCASE, lowercase, Sentence, Title, alternating, inverse). Keine Programming-Cases. Existiert seit den frühen 2000ern und ist immer noch das Top-Ergebnis für viele Text-Case-Suchen. Dieses Tool deckt dieselben Text-Cases ab und fügt zusätzlich die acht Programming-Cases hinzu.

Microsoft Words Change Case (Start > Groß-/Kleinschreibung)

Desktop-App

Word hat einen Change-Case-Button im Start-Ribbon: Sentence case, lowercase, UPPERCASE, Jedes Wort großschreiben, tOGGLE cASE. Keine Programming-Cases. Workflow erfordert, in Word mit geöffneter Datei zu sein. Verwenden Sie Word, wenn Ihr Text bereits in einem Dokument ist; verwenden Sie dieses Tool, wenn Sie in einem Browser-Tab sind.

Apples Pages / TextEdit-Transformationen

Desktop-App

macOS Pages und TextEdit haben Bearbeiten > Transformationen: Großschreibung, Kleinschreibung, Großschreibung am Anfang. Kein camelCase, snake_case oder andere Programmier-Varianten. Schnell für kurzen Text in diesen Apps; nicht für Code-Bezeichner-Arbeit ausgelegt.

Online-Programming-Case-Konverter (z. B. camelcasse.com)

Browser-Tool

Dedizierte Single-Case-Konverter, die sich auf eine Transformation konzentrieren (nur camelCase, nur snake_case). Weniger Cases zu scannen, fokussiertere UI. Dieses Tool zeigt alle 15 auf einmal, was schneller für Refactoring über mehrere Cases hinweg ist — aber wenn Sie nur einen brauchen, ist ein Single-Case-Tool in Ordnung.

Beispiele für Case-Konvertierung

ALL-CAPS-E-Mail-Betreff → Sentence Case

URGENT: PLEASE REVIEW THE Q4 BUDGET PROPOSAL BEFORE FRIDAY

Sentence-case-Ausgabe: „Urgent: please review the q4 budget proposal before friday" — entfernt sofort den schreienden All-Caps-Ton zum Weiterleiten oder höflichen Antworten. Title-Case-Ausgabe: „Urgent: Please Review The Q4 Budget Proposal Before Friday" — falls Sie lieber den förmlichen Schlagzeilen-Stil beibehalten. Beides geschieht gleichzeitig; wählen Sie das, was zu Ihrer Antwort passt.

snake_case-Variable → camelCase

user_profile_image_url

camelCase-Ausgabe: „userProfileImageUrl" — direkt einsetzbar in JavaScript, Java oder Swift. PascalCase: „UserProfileImageUrl" — für C#-/.NET-Property-Namen oder React-Komponentennamen. kebab-case: „user-profile-image-url" — für CSS-Klassen oder URL-Slugs. CONSTANT_CASE: „USER_PROFILE_IMAGE_URL" — für Umgebungsvariablen oder Top-Level-Konstanten. Ein Einfügen, vier sofort einsetzbare Bezeichner.

Akronymlastiger Klassenname (XMLHttpRequest)

XMLHttpRequest

Der Tokenizer erkennt die Grenze XML / Http / Request. Ausgaben: snake_case → „xml_http_request", kebab-case → „xml-http-request", CONSTANT_CASE → „XML_HTTP_REQUEST", Header-Case → „Xml-Http-Request". Das ist exakt die Konvention, die lodash, das change-case-Paket und die Akronym-Behandlung in Pythons PEP 8 verwenden — Ihr Refactoring von einem JS-Klassennamen zu einem Python-Modulnamen erledigt sich mit einem Einfügen, nicht mit manueller Buchstaben-für-Buchstaben-Trennung.

Seitentitel zu URL-Slug (Title → kebab-case)

10 Tips for Faster JavaScript: A Complete Guide

kebab-case-Ausgabe: „10-tips-for-faster-javascript-a-complete-guide" — der URL-sichere Slug, den die meisten CMS (WordPress, Ghost, Hugo) standardmäßig erzeugen. snake_case: „10_tips_for_faster_javascript_a_complete_guide" — für Dateinamenkonventionen. Der Tokenizer entfernt den Doppelpunkt und andere Satzzeichen sauber; Sie müssen den Titel nicht vorher bereinigen.

HTTP-Header-Name aus Camel-Case (Header-Case)

accessControlAllowOrigin

Header-Case-Ausgabe: „Access-Control-Allow-Origin" — die exakte Schreibweise, die die HTTP-Spezifikation verwendet, einsatzbereit für ein fetch()-Options-Objekt oder eine serverseitige Antwort. kebab-case: „access-control-allow-origin" — dieselbe kanonische Form, kleingeschrieben (manche HTTP-Bibliotheken verwenden das intern). Das ist der schnellste Weg, eine JS-Object-Property in einen echten Header-Namen zu übersetzen.

Konstante aus einer menschenlesbaren Einstellung (CONSTANT_CASE)

max retries per request

CONSTANT_CASE-Ausgabe: „MAX_RETRIES_PER_REQUEST" — direkt einsetzbar in eine Config-Datei als `const MAX_RETRIES_PER_REQUEST = 3` oder in eine `.env`-Datei als `MAX_RETRIES_PER_REQUEST=3`. snake_case: „max_retries_per_request" — für modulweite Konstanten im Python-Stil oder YAML-Keys. Dieselbe Quelle, zwei Ziele, keine manuelle Bearbeitung.

Satz zum Spongebob-Meme (aLtErNaTiNg cAsE)

this is fine, everything is going great

aLtErNaTiNg-cAsE-Ausgabe: „tHiS iS fInE, EvErYtHiNg iS gOiNg GrEaT" — das kanonische Spongebob-Spott-Format. Der Wechsel ist ein globales Umschalten über Buchstaben hinweg, nicht pro Wort, und entspricht damit dem, was convertcase.net und andere Meme-Generatoren tun. RaNdOm CaSe: flippt jeden Buchstaben unabhängig — nützlich, wenn Sie dieselbe sarkastische Energie mit mehr Chaos wollen.

Wie man den Case-Konverter verwendet

  1. 1

    Text einfügen oder eintippen

    Klicken Sie in den Editor und tippen Sie oder fügen Sie beliebigen Text ein — einen Satz, einen Absatz, einen Bezeichner, eine Überschrift. Jede Case-Ausgabe aktualisiert sich sofort. Klicken Sie auf Beispiel, um einen repräsentativen Satz zu laden, wenn Sie nur sehen wollen, wie sich die Cases unterscheiden.

  2. 2

    Das Raster scannen

    Die sieben Text-Cases (UPPERCASE, lowercase, Title, Sentence, iNVERSE, aLtErNaTiNg, RaNdOm) sind im oberen Abschnitt. Die acht Programming-Cases (camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, Header-Case) sind im unteren Abschnitt. Jede Karte zeigt ihr Case-Label, eine einzeilige Beschreibung und die konvertierte Ausgabe.

  3. 3

    Auf Copy bei dem Case klicken, den Sie wollen

    Jede Ausgabekarte hat ihren eigenen kleinen Copy-Button. Ein Klick — der Case landet in Ihrer Zwischenablage, der Button blinkt „Kopiert!" auf, und Sie sind bereit, woanders einzufügen. Sie müssen den Ausgabetext nicht erst markieren.

  4. 4

    Random Case bei Bedarf neu mischen

    Wenn Sie eine andere RaNdOm-CaSe-Variante für denselben Text wollen, klicken Sie in der Action-Bar auf Neu mischen. Nur die Random-Case-Ausgabe ändert sich; der Eingabetext und alle anderen Ausgaben bleiben gleich.

  5. 5

    Nach Gebrauch zurücksetzen

    Klicken Sie auf Zurücksetzen, um den Editor zu leeren und jede Ausgabe zurückzusetzen. Beispiel lädt den Demo-Text neu. Alle Aktionen sind sofortig und werden nie an einen Server gesendet.

Häufige Fehler bei der Case-Konvertierung

Versuchen, einen ganzen Absatz in snake_case zu setzen

Einen mehrwortigen Satz in die snake_case-Ausgabe einzufügen kollabiert ihn zu einem riesigen Bezeichner — technisch das korrekte snake_case der Eingabe, aber nie was Sie tatsächlich für einen Bezeichner wollen. Verwenden Sie snake_case für einen Bezeichner nach dem anderen (einen einzelnen Variablennamen oder ein Kompositum). Für absatzlangen Text verwenden Sie die Text-Case-Transformationen.

✗ Falsch
Eingabe: „the quick brown fox jumps over the lazy dog"
snake_case-Ausgabe: the_quick_brown_fox_jumps_over_the_lazy_dog
Ergebnis: ein 50-Zeichen-Bezeichner, den niemand will.
✓ Richtig
Eingabe: „quickBrownFox"
snake_case-Ausgabe: quick_brown_fox
Ergebnis: ein sauberer Drei-Token-Bezeichner.

APA-Title-Case-Regeln erwarten

Das Title Case dieses Tools schreibt jedes Wort groß — `Hello A World Of Examples` statt des AP-Stils `Hello a World of Examples`. APA-, Chicago- und AP-Style-Guides schreiben alle kurze Artikel und Präpositionen in Schlagzeilen klein. Wenn Sie speziell APA-Style-Schlagzeilen brauchen, verwenden Sie ein dediziertes Title-Case-Tool. Für allgemeine Großschreibung (jedes Wort großschreiben) ist dieses Title Case korrekt.

✗ Falsch
Eingabe: „a tale of two cities"
Dieses Tool Title Case: A Tale Of Two Cities
Erwartet (AP-Stil): A Tale of Two Cities
✓ Richtig
Verwenden Sie dieses Tool für allgemeine Großschreibung.
Verwenden Sie ein AP-Style-Headline-Tool für redaktionelle Titel.
Verschiedene Tools, verschiedene Konventionen.

Annehmen, dass PascalCase-Roundtrips die Akronym-Großschreibung erhalten

XMLHttpRequest tokenisiert zu XML / Http / Request und wird re-PascalCased zu XmlHttpRequest. Das ist die Konvention (sie lässt den Tokenizer sauber roundtrippen), aber wenn Ihre Codebasis die Akronym-Großschreibung bewahrt (XMLHttpRequest bleibt XMLHttpRequest), passt das Ergebnis nicht. Prüfen Sie stichprobenartig, bevor Sie ein projektweites Umbenennen durchführen.

✗ Falsch
Eingabe: XMLHttpRequest
PascalCase-Ausgabe: XmlHttpRequest
Erwartet (Akronym erhalten): XMLHttpRequest
✓ Richtig
Akzeptieren Sie das title-cased Akronym, ODER
bewahren Sie das Akronym nach der Konvertierung manuell, ODER
verwenden Sie einen Tokenizer, der Akronym-Hinweise respektiert.

URLs einfügen und die Slashes verlieren

Einfügen von `https://example.com/api/users` in snake_case entfernt alle Slashes und Punkte und erzeugt `https_example_com_api_users` — technisch korrekt, aber als URL nutzlos. URLs sind bereits im path/case-Format; lassen Sie sie nicht durch Programming-Case-Transformationen laufen. Wenn Sie das Protokoll oder den Host aus einer URL entfernen wollen, verwenden Sie zuerst ein URL-Parsing-Tool.

✗ Falsch
Eingabe: https://example.com/api/users
snake_case-Ausgabe: https_example_com_api_users
Ergebnis: keine URL mehr.
✓ Richtig
Eingabe: https://example.com/api/users
Lassen Sie URLs in Ruhe — sie sind bereits im richtigen Format.
Für Slug-Extraktion parsen Sie den URL-Pfad manuell.

dot.case und Property-Access-Notation verwechseln

Die dot.case-Ausgabe ist `user.profile.image` — kleingeschriebene Tokens, verbunden durch wörtliche Punkte, geeignet für Namespacing (Java-Pakete, MongoDB-Feldpfade, TOML-Keys). Sie ist nicht dasselbe wie JavaScript-Property-Access-Notation (`user.profile.image` sieht identisch aus, bedeutet aber „die image-Property der profile-Property von user"). Wenn Sie einen Property-Access-Pfad brauchen, erzeugt dot.case durch Zufall den richtigen String; wenn Sie einen Programmier-Bezeichner brauchen, verwenden Sie stattdessen camelCase oder snake_case.

✗ Falsch
Ziel: „die user.profile.image-Variable setzen"
Verwendung der dot.case-Ausgabe als Variablenname: `user.profile.image`
In den meisten Sprachen ist das Property-Access, nicht ein Bezeichner.
✓ Richtig
Für eine einzelne Variable: userProfileImage (camelCase).
Für einen namespaced Key: user.profile.image (dot.case ist korrekt).
Passen Sie den Case der Zielsyntax an.

Erwarten, dass Sentence case Abkürzungen verarbeitet

Sentence case behandelt jeden `.`, der von Leerzeichen gefolgt wird, als Satzgrenze, einschließlich `Mr. Smith arrived.`, was korrekt zu `Mr. Smith arrived.` wird, aber `e.g. this example` wird zu `E.g. This example` (das `g.` wird fälschlich als Satzendzeichen behandelt). Fehlalarme bei Abkürzungen sind eine bekannte Einschränkung jedes regex-basierten Satzdetektors; für redaktionelle Präzision die Ausgabe von Hand bearbeiten.

✗ Falsch
Eingabe: „e.g. this is an example. Read more."
Sentence-case-Ausgabe: „E.g. This is an example. Read more."
Das `g.` wurde fälschlich als Satzendzeichen behandelt.
✓ Richtig
Erst Sentence case laufen lassen, dann die wenigen Abkürzungs-Randfälle von Hand korrigieren.
Oder umformulieren, um satzinterne Punkte zu vermeiden.
(NLP-Niveau-Satzerkennung ist eine separate Tool-Kategorie.)

Wer dieses Tool verwendet

Entwickler beim Umbenennen von Bezeichnern sprachübergreifend
Migration einer JS-Variable zu einem Python-snake_case-Namen, einer CSS-Klasse zu einer React-PascalCase-Komponente oder einer Umgebungsvariable zu einer Config-Konstante. Quellnamen einmal einfügen, die richtige Ausgabe kopieren — keine manuelle Buchstaben-für-Buchstaben-Konvertierung.
Backend-Entwickler beim Übersetzen von Header-Namen
HTTP-Header wie Content-Type, Access-Control-Allow-Origin, X-Forwarded-For haben spezifische Header-Case-Schreibweisen. Fügen Sie einen camelCase-JS-Property-Namen ein, kopieren Sie die kanonische Header-Form — funktioniert für fetch()-Optionen, Server-Middleware und Proxy-Configs.
Autorinnen beim Entfernen von ALL-CAPS-E-Mail-Ton
Weitergeleitete All-Caps-E-Mails und Chat-Nachrichten lesen sich wie Geschrei. Fügen Sie sie in Sentence case ein, um den Ton zu entschärfen, oder in Title Case, um ein poliertes Schlagzeilen-Gefühl zu erhalten. Leerzeichen und Satzzeichen überleben intakt.
Marketer beim Entwerfen von Schlagzeilen
Title Case für Schlagzeilen, Sentence case für Body-Copy und Bildunterschriften — die Konvention, die die meisten modernen Style Guides (AP, Google, Apple) empfehlen. Sehen Sie beides gleichzeitig, um zu vergleichen, was zur Platzierung passt.
SEO-Spezialisten beim Erzeugen von URL-Slugs
kebab-case ist die URL-Slug-Konvention, die jedes CMS erwartet. Fügen Sie einen Seitentitel mit Satzzeichen und Großschreibung ein, kopieren Sie die kebab-case-Ausgabe — einsatzbereit für ein WordPress-, Ghost- oder Hugo-Slug-Feld. Der Tokenizer entfernt Satzzeichen sauber.
DBAs beim Benennen von Spalten und Tabellen
snake_case für Spalten- und Tabellennamen ist die universelle Konvention über PostgreSQL, MySQL, SQLite und die meisten ORMs hinweg. Fügen Sie ein menschenlesbares Label oder einen camelCase-API-Feldnamen ein, kopieren Sie die snake_case-Version.
Frontend-Entwickler beim Verfassen von CSS-Klassen
kebab-case für Klassennamen ist die CSS-Spezifikations-Konvention (BEM, Tailwind-Utilities und die meisten Design-Systeme). Fügen Sie einen JS-Komponentennamen in camelCase ein, kopieren Sie die kebab-case-Version für das passende CSS-Modul.
Meme-Macher und Sarkasmus-Enthusiasten
aLtErNaTiNg cAsE und RaNdOm CaSe sind die Spongebob-Meme-Formate, mit denen sarkastisch verspottet oder zitiert wird. Re-Shuffle würfelt die Random-Variante neu, ohne die Eingabe zu ändern — würfeln Sie ein paar Mal, bis eine sich richtig anfühlt.

Tokenisierungs- & Konvertierungsregeln

Tokenisierungs-Regeln
Tokens werden extrahiert, indem an vier Grenzen ein Leerzeichen eingefügt wird: lower-to-upper (parseHTML → parse HTML), upper-to-upper-to-lower (XMLHttp → XML Http), Buchstabe-zu-Ziffer (file2 → file 2) und Ziffer-zu-Buchstabe (2x → 2 x). Anschließend werden gängige Trennzeichen (Leerzeichen, Bindestrich, Unterstrich, Punkt, Schrägstrich, Backslash) zu einzelnen Leerzeichen zusammengefasst. Die resultierenden Tokens werden aufgeteilt, getrimmt und leere Einträge verworfen. Das entspricht den Konventionen von lodash und dem change-case-Paket.
Programming-Case-Ausgaben entfernen Satzzeichen
camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case und Header-Case erzeugen alle saubere Bezeichner — Satzzeichen in der Eingabe (Kommas, Punkte, Klammern) werden entfernt, weil sie in den meisten Sprachbezeichnern nicht vorkommen können. Wenn Sie Satzzeichen erhalten möchten, verwenden Sie eine der Text-Case-Ausgaben (UPPERCASE, lowercase, Title, Sentence, iNVERSE, aLtErNaTiNg, RaNdOm).
Text-Case-Ausgaben bewahren alles
UPPERCASE, lowercase, Title Case, Sentence case, iNVERSE cASE, aLtErNaTiNg cAsE und RaNdOm CaSe bewahren alle Leerzeichen, Zeilenumbrüche und Satzzeichen. Fügen Sie ein mehrabsätziges Dokument ein, und die Struktur überlebt — nur die Buchstaben-Case ändert sich. Diese Transformationen arbeiten zeichenweise ohne Tokenisierung.
Title Case (naive Variante)
Title Case in diesem Tool schreibt den ersten Buchstaben jedes durch Leerzeichen getrennten Wortes groß und den Rest klein. APA-, Chicago- und AP-Style-Guides empfehlen, kurze Artikel und Präpositionen kleinzuschreiben (a, an, the, of, in, for); diese Varianten unterscheiden sich genug, um ein dediziertes Tool zu rechtfertigen. Verwenden Sie dieses Title Case für allgemeine Großschreibung; verwenden Sie ein headline-spezifisches Tool für AP-Style-Schlagzeilen.
Sentence-Case-Grenz-Erkennung
Sentence case schreibt alles klein und schreibt dann den ersten Buchstaben der Eingabe sowie den ersten Buchstaben nach jedem Satzendzeichen (. ! ? 。 ! ?) gefolgt von Leerzeichen groß. Der Detektor versucht nicht, Abkürzungen wie Mr. oder U.S.A. zu disambiguieren — Fehlalarme dort sind verrauschter als die seltenen Nicht-Erkennungen.
Alternating Case verwendet einen globalen Toggle
aLtErNaTiNg cAsE wechselt zwischen klein und groß für jeden Buchstaben, mit einem globalen Toggle, der über Wortgrenzen hinweg trägt. Nicht-Buchstaben-Zeichen lassen den Toggle nicht weiterspringen. Das entspricht der Konvention von convertcase.net und anderen Meme-Generatoren — vorhersagbar und reproduzierbar für dieselbe Eingabe.
Random Case verwendet Math.random()
RaNdOm CaSe führt einen unabhängigen Münzwurf pro Buchstaben mit Math.random() aus. Jeder Klick auf Re-Shuffle erzeugt ein anderes Ergebnis. Die Zufallsquelle ist nicht kryptografisch stark; sie ist für lockeren Text in Ordnung, aber verwenden Sie sie nicht für Passwortgenerierung (verwenden Sie dafür den dedizierten Passwortgenerator).
Unicode- und locale-bewusste Case-Mappings
Verwendet `toLocaleLowerCase()` und `toLocaleUpperCase()`, sodass das türkische punktierte/punktlose İ/ı, das deutsche ß (das in der Standardbehandlung zu SS großgeschrieben wird) und andere locale-sensitive Case-Mappings korrekt verarbeitet werden. Die Tokenisierung verwendet \p{L}, um Buchstaben aus jedem Schriftsystem zu erkennen. Programming-Case-Ausgaben verwenden standardmäßig ASCII-Bezeichner-Zeichen für sprachübergreifende Kompatibilität.

Best Practices für die Wahl eines Case

Wählen Sie den Case, der zu Ihrer Codebasis passt
Der richtige Case für einen Variablennamen ist nicht der hübscheste — es ist der, den Ihre Codebasis bereits verwendet. JavaScript und Java: camelCase für Variablen und Methoden, PascalCase für Klassen. Python, Ruby, Rust: snake_case für alles außer Klassennamen (die PascalCase sind). CSS und URLs: kebab-case. Umgebungsvariablen und Konstanten: CONSTANT_CASE. Passen Sie sich der lokalen Konvention an; Konsistenz schlägt theoretische Korrektheit.
Verwenden Sie Sentence case für UI-Mikrotexte
Die Design-Systeme von Google, Apple und Microsoft haben sich im letzten Jahrzehnt alle auf Sentence case für Button-Labels, Menüpunkte, Dialog-Texte und andere UI-Mikrotexte standardisiert. Title Case in UI liest sich heute als altmodisch und leicht schreiend. Bewahren Sie Title Case für primäre Schlagzeilen, Seitentitel und Buchtitel auf.
Smart Quotes vor dem Einfügen entfernen
Einfügen aus Microsoft Word, Google Docs oder Apple Notes kann Smart Quotes („"), Geviertstriche (—) und andere typografische Zeichen mitziehen, die identisch wie ASCII aussehen, aber anders kodiert sind. Die Case-Transformationen verarbeiten sie korrekt, aber wenn Sie zu einem Programming-Case-Bezeichner konvertieren, ersetzen Sie sie zuerst manuell durch ASCII-Äquivalente, um Überraschungen in Ihrem Code-Editor zu vermeiden.
Konvertieren Sie einen Bezeichner nach dem anderen für Programming-Cases
camelCase, snake_case, kebab-case usw. erzeugen einen einzigen Bezeichner aus der gesamten Eingabe. Wenn Sie einen Satz in snake_case einfügen, erhalten Sie einen langen Bezeichner — technisch korrekt, aber selten was Sie wollen. Für Bezeichner-Konvertierung fügen Sie ein Wort oder Kompositum nach dem anderen ein. Für absatzlangen Text verwenden Sie die Text-Case-Transformationen.
Akronym-Roundtrips vor dem Refactoring verifizieren
XMLHttpRequest → xml_http_request → XmlHttpRequest ist der Standard-Roundtrip; das Akronym wird auf dem Rückweg title-cased. Wenn Ihre Codebasis die ursprüngliche Akronym-Großschreibung bewahrt (XmlHttpRequest bleibt XMLHttpRequest), passt der Roundtrip nicht exakt. Prüfen Sie ein paar Konvertierungen stichprobenartig, bevor Sie ein projektweites Umbenennen durchführen.
Verwenden Sie Header-Case für HTTP/1.1, kebab-case für HTTP/2
HTTP/1.1 ist case-insensitiv für Header-Namen, aber Header-Case (Content-Type, X-Forwarded-For) ist die konventionelle menschenlesbare Schreibweise, die jeder verwendet. HTTP/2 verlangt explizit kleingeschriebene Header-Namen — verwenden Sie für diese kebab-case (content-type, x-forwarded-for). Im Zweifel funktioniert kebab-case in beiden Protokollen.
Re-Shuffle Random Case für Vielfalt, nicht für Sicherheit
Random Case macht Spaß für Memes, ist aber nicht zufällig im kryptografischen Sinne — er verwendet Math.random(), was für visuelle Vielfalt in Ordnung ist, aber nicht für irgendetwas, wo Zufälligkeit zählt (Passwortgenerierung, Security-Tokens, A/B-Testing). Verwenden Sie den dedizierten Passwortgenerator für kryptografische Zufälligkeit.

Häufig gestellte Fragen

Was macht ein Groß-/Kleinschreibung-Konverter?
Ein Case-Konverter nimmt einen Textblock entgegen und rendert ihn in einem anderen Case neu — UPPERCASE, lowercase, Title Case, Sentence case oder einem der Programmier-Naming-Cases wie camelCase, PascalCase, snake_case, kebab-case und CONSTANT_CASE. Dieses Tool zeigt alle 15 gängigen Varianten gleichzeitig, sodass Sie vor dem Einfügen nicht entscheiden müssen, welche Konvertierung Sie wollen; Sie fügen ein, scannen das Raster und kopieren die, die Sie brauchen. Es läuft vollständig in Ihrem Browser mit JavaScript — keine Anmeldung, kein Upload, kein Server-Roundtrip und keine Analytics auf dem Text, den Sie einfügen.
Was ist der Unterschied zwischen camelCase, PascalCase und snake_case?
Alle drei sind Konventionen zum Benennen mehrwortiger Bezeichner in Code. camelCase beginnt mit einem Kleinbuchstaben und schreibt jedes weitere Wort ohne Trennzeichen groß: `userProfileImage`. PascalCase schreibt jedes Wort einschließlich des ersten groß: `UserProfileImage` — verwendet für Klassennamen in den meisten Sprachen und Komponentennamen in React. snake_case schreibt alles klein und verbindet Wörter mit Unterstrichen: `user_profile_image` — die Konvention für Python, Ruby, Rust und die meisten Datenbank-Spaltennamen. kebab-case ist dasselbe Prinzip mit Bindestrichen: `user-profile-image` — verwendet für CSS-Klassennamen, URL-Slugs und HTML-Attribute. CONSTANT_CASE ist Großschreibung mit Unterstrichen: `USER_PROFILE_IMAGE` — für Konstanten und Umgebungsvariablen. Wählen Sie die, die zum bestehenden Stil Ihrer Codebasis passt.
Wie behandelt der Tokenizer Akronyme wie XMLHttpRequest oder parseHTML?
Der Tokenizer erkennt die upper-to-upper-to-lower-Grenze (XMLHttp → XML / Http) und die lower-to-upper-Grenze (parseHTML → parse / HTML). Aus `XMLHttpRequest` werden also die Tokens `XML`, `Http`, `Request`, und es konvertiert sauber zu `xml_http_request`, `xml-http-request`, `XML_HTTP_REQUEST` oder `Xml-Http-Request`. Das entspricht der Konvention von lodash, dem change-case-npm-Paket und Pythons PEP 8 — dem De-facto-Standard für Akronym-Behandlung sprachübergreifend. Der eine Trade-off: Bei der Rückkonvertierung zu PascalCase wird das Akronym title-cased (`XMLHttpRequest` macht den Roundtrip zu `XmlHttpRequest`), was ebenfalls die Standardkonvention ist, um Mehrdeutigkeit bei der Re-Tokenisierung zu vermeiden.
Was ist Title Case versus Sentence case?
Title Case schreibt den ersten Buchstaben jedes Wortes groß und alles andere klein: `Hello World Example`. Dieses Tool verwendet die naive Variante — jedes Wort großgeschrieben — was die meisten Menschen mit „Title Case" im alltäglichen Gebrauch meinen. Einige Style Guides (APA, Chicago, AP) empfehlen, kurze Artikel und Präpositionen wie `a`, `an`, `the`, `of`, `in`, `for` kleinzuschreiben; diese Varianten unterscheiden sich genug, um in ein separates „Headline"-Tool zu gehören. Sentence case schreibt nur den ersten Buchstaben jedes Satzes groß (und den allerersten Buchstaben der Eingabe): `Hello world example. This is a sentence.` Verwenden Sie Title Case für Überschriften und Buchtitel, Sentence case für Beschreibungen, Bildunterschriften und Fließtext.
Wird mein Text irgendwohin hochgeladen?
Nein. Jede Case-Transformation läuft zu 100 % in Ihrem Browser mit JavaScript. Ihr Text wird nie übertragen, nie auf einem Server gespeichert, nie protokolliert und nie von Menschen oder KI analysiert. Sie können das im Netzwerk-Tab Ihres Browsers überprüfen — Tippen im Editor oder Klicken auf Copy löst null Netzwerk-Requests aus. Damit ist das Tool sicher für unangekündigte Produktnamen, interne Variablenschemata, Entwürfe juristischer Texte, journalistische Quellennotizen und jedes andere vertrauliche Material. Das Tool verwendet auch keine Cookies für den Eingabetext.
Wie konvertiere ich Text aus einem beliebigen anderen Case in camelCase?
Fügen Sie Ihren Text in den Editor oben ein und kopieren Sie die camelCase-Ausgabekarte. Es funktioniert aus jedem Ausgangsformat: ein Satz mit Leerzeichen (`hello world` → `helloWorld`), snake_case (`hello_world` → `helloWorld`), kebab-case (`hello-world` → `helloWorld`), PascalCase (`HelloWorld` → `helloWorld`), CONSTANT_CASE (`HELLO_WORLD` → `helloWorld`) oder sogar ein gemischtes Akronym (`XMLHttpRequest` → `xmlHttpRequest`). Der intelligente Tokenizer erkennt alle gängigen Grenzen automatisch, sodass Sie die Eingabe nicht vorbereinigen müssen.
Unterstützt das Tool Unicode und nicht-englische Buchstaben?
Ja. Die Case-Transformationen verwenden die Intl-bewussten JavaScript-Methoden `toLocaleLowerCase()` und `toLocaleUpperCase()`, die das türkische punktierte/punktlose `İ`/`ı`, das deutsche `ß` (das in der Standardbehandlung zu `SS` großgeschrieben wird), das griechische Final-Sigma und andere locale-sensitive Case-Mappings korrekt verarbeiten. Die Tokenisierung verwendet Unicode-bewusste Regex-Muster, die Buchstaben aus jedem Schriftsystem erkennen (`\p{L}`). Für Programming-Case-Ausgaben (camelCase, snake_case usw.) behandelt der Tokenizer standardmäßig nur ASCII-Buchstaben und -Ziffern als Bezeichner-Zeichen — was den Einschränkungen der meisten Programmiersprachen entspricht — sodass nicht-lateinische Buchstaben in der Eingabe innerhalb der Tokens unverändert durchgereicht werden.
Was ist der Unterschied zwischen dot.case und path/case?
Beide sind kleingeschriebene, durch Trennzeichen verbundene Bezeichner — der einzige Unterschied ist das Trennzeichen. `dot.case` verwendet Punkte: `hello.world.example`. Üblich für Namespacing (Java-Pakete, Lodash-Methoden, MongoDB-Feldpfade) und Config-Datei-Keys (TOML, INI). `path/case` verwendet Forward-Slashes: `hello/world/example`. Es ist die Konvention für URL-Pfade, Dateisystempfade und Git-Refs. Beide werden aus derselben Tokenisierung erzeugt, sodass die Konvertierung zwischen ihnen nur ein Tausch des Trennzeichens ist. Verwenden Sie dot.case, wenn der Bezeichner einen hierarchischen Schlüssel innerhalb von Daten darstellt; verwenden Sie path/case, wenn er einen wörtlichen Speicherort darstellt.
Warum trennt der Tokenizer an Zahlen (file2x → file, 2, x)?
Zahlen als Token-Grenzen sind die Konvention, der die meisten modernen Codebasen folgen — `parseUTF8` sollte den Roundtrip zu `parse_utf_8` (oder `parseUtf8` in PascalCase) machen, nicht zu `parseutf_8`. Der Tokenizer behandelt jeden Übergang von Buchstabe zu Ziffer und von Ziffer zu Buchstabe als Grenze, sodass `file2x` zu `file / 2 / x` wird. Wenn Sie Ziffern lieber an die vorangehenden Buchstaben geklebt lassen möchten, fügen Sie eine manuell tokenisierte Version ein (`file 2x` mit einem wörtlichen Leerzeichen), und der Tokenizer respektiert das Leerzeichen. Diese Konvention entspricht dem change-case-Paket und PEP 8 für Python.
Wie unterscheidet sich Alternating Case von Random Case?
Alternating Case (aLtErNaTiNg cAsE) wechselt deterministisch zwischen Klein- und Großschreibung — jeder ungerade Buchstabe ist groß, jeder gerade Buchstabe ist klein, unabhängig von der Wortgrenze. Das Ergebnis ist für dieselbe Eingabe jedes Mal dasselbe. Random Case (RaNdOm CaSe) flippt jeden Buchstaben unabhängig per Münzwurf, sodass jedes Einfügen ein anderes Ergebnis liefert. Klicken Sie auf Re-Shuffle, um die zufällige Ausgabe neu zu würfeln, ohne den Editor zu leeren. Beide sind Spott-Text-Formate (das sogenannte „Spongebob-Meme"); Alternating ist die strikte Variante, Random die chaotische. Andere Case-Ausgaben sind von Re-Shuffle nicht betroffen.
Konvertiert das Tool HTTP-Header-Namen?
Ja — verwenden Sie die Header-Case-Ausgabe. Sie schreibt jedes Token groß und verbindet sie mit Bindestrichen, was kanonische HTTP-Header-Schreibweisen wie `Content-Type`, `Access-Control-Allow-Origin` und `X-Forwarded-For` erzeugt. Fügen Sie einen camelCase-JS-Property-Namen (`accessControlAllowOrigin`) ein, und Sie erhalten die exakte Header-Schreibweise, die die HTTP/1.1-Spezifikation verwendet, einsatzbereit für ein `fetch()`-Options-Objekt oder eine serverseitige Antwort. Beachten Sie, dass HTTP/2 kleingeschriebene Header-Namen bevorzugt (verwenden Sie für diese Variante kebab-case); HTTP/1.1 ist case-insensitiv, aber die Header-Case-Schreibweise ist die konventionelle menschenlesbare Form.
Kann ich einen ganzen Absatz auf einmal konvertieren?
Ja — für die Text-Case-Transformationen (UPPERCASE, lowercase, Title Case, Sentence case, iNVERSE, aLtErNaTiNg, RaNdOm) bewahrt das Tool bewusst alle Leerzeichen, Zeilenumbrüche und Satzzeichen, sodass Sie einen ganzen Absatz oder sogar ein mehrseitiges Dokument einfügen können. Die Programming-Case-Transformationen (camelCase, snake_case usw.) entfernen bewusst Satzzeichen, da sie Bezeichner erzeugen; das Einfügen eines Absatzes in camelCase kollabiert ihn zu einem riesigen Bezeichner, was technisch die korrekte Transformation ist, aber selten nützlich. Für dokumentenlangen Text verwenden Sie nur die Text-Case-Ausgaben; für Bezeichner-Konvertierung fügen Sie einen Bezeichner nach dem anderen ein.
Wie genau ist das im Vergleich zu lodash, change-case oder anderen Case-Bibliotheken?
Der Tokenizer und die Case-Transformationen erzeugen byte-identische Ausgabe zum change-case-npm-Paket (`change-case` v5+) für alle gängigen Eingaben — dieselbe Behandlung von Akronymen, dieselbe Zahl-als-Grenze-Regel, dieselbe Unicode-Buchstabenerkennung. lodashs `_.camelCase`, `_.snakeCase`, `_.kebabCase` und `_.startCase` verwenden einen leicht abweichenden Tokenizer (er trennt an mehr Zeichen und behandelt einige Unicode-Klassen anders), aber für ASCII-Eingaben stimmen die Ausgaben in den gängigen Fällen überein. Das Title Case in diesem Tool ist die naive Variante (jedes Wort großgeschrieben); lodashs `_.startCase` macht dasselbe. Wenn Sie APA- oder Chicago-Title-Case-Regeln benötigen (kurze Präpositionen kleingeschrieben), verwenden Sie eine dedizierte Title-Case-Bibliothek — dieses Tool ist auf den Case optimiert, den die meisten Leute suchen.
Warum gibt es sowohl Sentence case als auch Title Case, wenn sie ähnlich aussehen?
Sie divergieren, sobald die Eingabe mehr als ein Wort hat. Sentence case schreibt alles klein und schreibt nur den ersten Buchstaben jedes Satzes groß: aus `hello world. this is a sentence.` wird `Hello world. This is a sentence.` Title Case schreibt jedes Wort groß: `Hello World. This Is A Sentence.` Sentence case ist in den meisten modernen Style Guides (Google, Microsoft, Apple) die Konvention für Fließtext, Bildunterschriften und UI-Mikrotexte. Title Case ist in der klassischen Typografie die Konvention für Überschriften, Seitentitel, Buchtitel und Dialogfenstertitel. Moderne Web-Stile bevorzugen zunehmend Sentence case für alles außer primären Überschriften.

Verwandte Werkzeuge

Alle Werkzeuge anzeigen →

Kostenloser Regex-Tester — Muster online testen und debuggen

Textverarbeitung

Testen Sie reguläre Ausdrücke online sofort gegen beliebigen Text. Live-Treffer-Hervorhebung, Erfassungsgruppen, Ersetzungs-Vorschau, Split und Muster-Erklärer. JavaScript-Regex, 100 % Datenschutz, kostenlos, ohne Anmeldung.

Text vergleichen & Diff

Textverarbeitung

Vergleichen Sie zwei Texte sofort im Browser. Nebeneinander-Ansicht mit Wort-Markierung, Unified-Diff-Export, Ignorieren von Groß/Klein, Leerzeichen, Leerzeilen. 100 % im Browser — kein Upload.

Kostenloser Wortzähler & Zeichenzähler

Textverarbeitung

Zählen Sie Wörter, Zeichen, Sätze, Absätze und Lesezeit sofort. Echtzeit-Wortzähler mit Prüfung der Limits für Twitter, Meta-Description und Instagram. Kostenlos, privat, ohne Anmeldung.

Zahlensystem-Konverter — Binär, Hex, Dezimal & Oktal

Konvertierungswerkzeuge

Zahlen zwischen Binär, Hexadezimal, Dezimal, Oktal und beliebigen Basen (2–36) sofort konvertieren. Kostenlos, privat, ohne Anmeldung — alles läuft in Ihrem Browser.

Base64-Dekodierer & -Kodierer

Kodierung & Formatierung

Base64 online kostenlos dekodieren und kodieren. Echtzeitkonvertierung mit voller UTF-8- und Emoji-Unterstützung. 100 % privat — läuft in Ihrem Browser. Keine Anmeldung nötig.

Crontab Generator & Cron-Ausdruck Builder

Datum & Uhrzeit

Erstellen, validieren und entschlüsseln Sie Cron-Ausdrücke im Browser. Live-Vorschau der nächsten Läufe in lokaler Zeit oder UTC. POSIX-5-Feld-Syntax, Voreinstellungen, Klartextbeschreibung. Kostenlos, privat, ohne Anmeldung.