Groß-/Kleinschreibungskonverter

Konvertieren Sie Text zwischen UPPER, lower, Title, camelCase, snake_case und mehr.

Keine Daten verlassen Ihr Gerät

Format wählen

0 Zeichen · 0 Wörter

Über die Umwandlung der Groß- und Kleinschreibung

Die Umwandlung der Groß- und Kleinschreibung ist der Prozess, den Stil der Großschreibung eines Textes zu ändern. Unterschiedliche Kontexte erfordern unterschiedliche Schreibweisen. Title Case ist Standard für Überschriften und Buchtitel. camelCase und PascalCase werden in der Programmierung häufig für Variablen- und Klassennamen verwendet. snake_case ist in Python und Datenbank-Spaltennamen üblich. kebab-case ist Standard für CSS-Klassennamen und URL-Slugs.

Dieses Werkzeug konvertiert sofort zwischen 11 verschiedenen Schreibweisen, während Sie tippen. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser · nichts wird an einen Server gesendet.

Häufige Anwendungen

Häufig gestellte Fragen

Was ist der Unterschied zwischen camelCase und PascalCase?

camelCase beginnt mit einem Kleinbuchstaben und schreibt jedes folgende Wort groß (z. B. "myVariableName"). PascalCase schreibt jedes Wort einschließlich des ersten groß (z. B. "MyVariableName"). camelCase ist typisch für JavaScript-Variablen und -Funktionen, während PascalCase in den meisten Sprachen für Klassennamen verwendet wird.

Wofür wird CONSTANT_CASE verwendet?

CONSTANT_CASE (auch SCREAMING_SNAKE_CASE genannt) verwendet nur Großbuchstaben mit Unterstrichen zwischen den Wörtern. Es ist die Standardkonvention für Konstanten und Umgebungsvariablen in den meisten Programmiersprachen (z. B. MAX_RETRIES, API_BASE_URL).

Unterstützt dieses Werkzeug Sonderzeichen?

Ja. Nicht-alphabetische Zeichen (Zahlen, Satzzeichen, Symbole) bleiben in den meisten Modi unverändert. In Programmiermodi wie camelCase und snake_case werden Leerzeichen und Trennzeichen verwendet, um Wortgrenzen zu erkennen.

Was ist Text-Gross-Klein-Umwandlung?

Text-Gross-Klein-Umwandlung ist der Prozess, die Grossschreibung von Buchstaben in einer Zeichenkette zu transformieren, ohne die Buchstaben selbst zu aendern. Dasselbe Wort, «absolutool», kann als ABSOLUTOOL (alles gross fuer Betonung), absolutool (klein fuer Fliesstext), Absolutool (Titel-Schreibweise fuer Ueberschriften), aBSOLUTOOL (umgekehrt fuer Tippfehler) oder sogar AbSoLuToOl (abwechselnd fuer Spott-Memes) geschrieben werden. Jede Schreibweise traegt eine Bedeutung, die sich ueber Jahrhunderte typographischer und informationstechnischer Konventionen angesammelt hat.

Dieser Konverter handhabt 11 Stile mit einem einzigen Klick: kleinschrift, GROSSSCHRIFT, Titel-Schreibweise, Satz-Schreibweise, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, aBwEcHsElNd und uMgEkEhRt. Die Programmierer-Schreibweisen (camel, Pascal, snake, kebab, constant) erkennen Wortgrenzen automatisch aus Leerzeichen, Bindestrichen, Unterstrichen oder vorhandener Grossschreibung, sodass Sie gemischte Eingaben einfuegen und sauberen Output ohne manuelles Markieren der Trennungen erhalten koennen.

Alles geschieht in Ihrem Browser. Der von Ihnen eingefuegte Text verlaesst nie Ihr Geraet, es gibt keine API-Aufrufe, keine Serververarbeitung, und der umgewandelte Output wird direkt in das schreibgeschuetzte Ergebnisfeld geschrieben fuer Ein-Klick-Kopieren. Das Tool wiegt einige Kilobyte JavaScript und laeuft in jedem modernen Browser ohne Netzwerkverbindung, sobald die Seite geladen ist.

Was im Konverter steckt

Die Oberflaeche hat drei Teile: eine Reihe von 11 Schreibweise-Schaltflaechen oben, ein Eingabe-Textbereich, wo Sie Rohtext einfuegen, und ein schreibgeschuetzter Ausgabe-Textbereich darunter, der das umgewandelte Ergebnis anzeigt. Die aktive Schaltflaeche wird hervorgehoben, sodass Sie auf einen Blick sehen, welche Schreibweise gerade angewendet wird. Schreibweise wechseln ist sofort, kein Submit-Schritt, kein Seitenneuladen.

Unter dem Eingabebereich zeigt ein Live-Zaehler die Anzahl der Zeichen und Woerter in Echtzeit waehrend des Tippens an. Das ist nuetzlich beim Konvertieren von Code-Identifizierern (Variablennamen sind meist kurz) im Gegensatz zu Prosa (Ueberschriften und Titel haben oft eine weiche Wortgrenze). Der Zaehler ignoriert fuehrende und nachfolgende Leerzeichen, sodass die Zahlen dem entsprechen, was die meisten Texteditoren melden.

Zwei Aktions-Schaltflaechen befinden sich unten: Ergebnis kopieren schreibt den Output ueber die Clipboard-API in Ihre Zwischenablage, und Loeschen leert beide Textbereiche. Es gibt kein Speichern, keine Historie, kein Rueckgaengig. Wenn Sie versehentlich loeschen, fuegen Sie Ihren Quelltext erneut ein. Das Tool behandelt jede Sitzung als ephemer per Design, weshalb nichts in localStorage oder Cookies persistiert.

Geschichte und Hintergrund

Telegramme erzwangen Grossschrift (1844)

Samuel Morses Telegraf von 1844 verwendete ein einzeiliges Alphabet, weil Shift-Mechanismen nicht existierten. Operatoren schrieben alles in Grossbuchstaben, eine Konvention, die in Kabeln, Marinesignalen und fruehen Telegrafen bis in die 1960er Jahre anhielt. Die Aesthetik dringlicher, nur-Grossbuchstaben-Nachrichten ist direkt auf diese technische Einschraenkung zurueckzufuehren, nicht auf eine stilistische Wahl.

Shift-Taste kommt auf der Remington 2 (1878)

Die Remington Modell 2 fuehrte 1878 die Shift-Taste ein und ermoeglichte es Schreibkraeften, sowohl Klein- als auch Grossbuchstaben auf derselben Maschine zu erzeugen. Davor konnten Schreibmaschinen nur eine Schreibweise drucken. Der Shift-Mechanismus standardisierte das Zwei-Schreibweisen-System, das ASCII spaeter digital kodieren wuerde und das die Schreibweisen-Konvertierungs-Schaltflaechen auf dieser Seite immer noch respektieren.

ASCII weist Schreibweisen-Bits zu (1963)

ASCII, 1963 von ANSI veroeffentlicht und 1967 ueberarbeitet, platzierte absichtlich Grossbuchstaben A bis Z (65 bis 90) und Kleinbuchstaben a bis z (97 bis 122) genau 32 voneinander entfernt, sodass das Umdrehen eines einzelnen Bits die Schreibweise umschaltet. Diese Bit-Ebene-Beziehung ist der Grund, warum Gross-Klein-Konvertierung eine der billigsten Operationen ist, die eine CPU ausfuehren kann, und warum jede Programmiersprache eingebaute Funktionen dafuer hat.

Unix populaarisiert snake_case (1969)

Bell Labs Unix, 1969 veroeffentlicht, verwendete kleingeschriebene Befehlsnamen und unterstrich-getrennte Identifizierer in der C-Standardbibliothek (str_cpy, mem_alloc, file_open). Unterstriche umgingen den Leerzeichen-als-Argumenttrenner der Shell und die Unfaehigkeit fruehen Identifizierer, Bindestriche zu enthalten. Die Konvention verbreitete sich auf Python (1991), wo sie zum offiziellen Stil in PEP 8 wurde, und auf Ruby, Rust und die meisten Datenbankschemas.

Smalltalk fuehrt camelCase ein (1972 bis 1980)

Alan Kays Team bei Xerox PARC, das Smalltalk ab 1972 entwickelte, verwendete camelCase fuer Methodennamen wie addFirst: und removeLast:. Die Konvention wechselte 1984 zu Objective-C, dann 1995 zu Java (Suns Coding-Style-Guide machte sie verpflichtend) und 1995 zu JavaScript durch direkte Vererbung von Java-Nomenklatur. Heute ist camelCase der Standard fuer Variablen und Methoden in etwa der Haelfte aller Produktionscodes.

CSS waehlt kebab-case (1996)

Hakon Wium Lies CSS-Spezifikation, im Dezember 1996 als W3C-Empfehlung veroeffentlicht, waehlte Bindestriche fuer mehrteilige Eigenschaftsnamen: background-color, font-family, text-align. Die Wahl war von Lesbarkeit getrieben, Bindestriche scannen schneller als Unterstriche bei kleinen Groessen, und CSS-Werte koennen in nicht-zitierter Form keine Unterstriche enthalten. kebab-case wurde spaeter zum Standard fuer URL-Slugs, HTML-Daten-Attribute und die meisten statischen Site-Permalinks.

Praktische Workflows

JavaScript-Identifizierer-Konvertierung

Sie erben einen Python-Schnipsel, der fetch_user_data verwendet, und muessen ihn nach JavaScript portieren. fetch_user_data einfuegen, camelCase klicken, fetchUserData erhalten. Das Tool handhabt den Uebergang von Unterstrich zu Grossbuchstabe fuer Sie, keine manuelle Bearbeitung erforderlich. Der gleiche Flow funktioniert umgekehrt fuer Python-zu-JavaScript-Stilmigrationen.

Python-Identifizierer-Konvertierung

Eine JavaScript-API gibt getUserById zurueck, und Sie wollen es als get_user_by_id in Ihrem Python-Wrapper bereitstellen. Einfuegen, snake_case klicken, kopieren. Das Tool fuegt an jeder Gross-zu-Klein-Grenze Unterstriche ein und schreibt alle Buchstaben klein, genau wie PEP 8.

URL-Slug-Generierung

Sie haben einen Blogbeitrag mit dem Titel «10 Gruende, warum kebab-case fuer URLs gewinnt» geschrieben und benoetigen einen Permalink. Den Titel einfuegen, kebab-case klicken, «10-gruende-warum-kebab-case-fuer-urls-gewinnt» erhalten. Sie muessen je nach CMS moeglicherweise eine fuehrende Zahl oder ein Sonderzeichen manuell entfernen, aber der Grossteil der Arbeit ist erledigt.

Ueberschriftenkapitalisierung

Eine Artikel-Ueberschrift im Entwurf lautet «was ist css grid und wann verwendet man es». Klicken Sie auf Titel-Schreibweise, um «Was Ist Css Grid Und Wann Verwendet Man Es» zu erhalten. Sie muessen moeglicherweise manuell einige Verbindungswoerter (ein, der, zu, und) per AP- oder Chicago-Stil kleinschreiben, aber die Konvertierung erledigt 90 Prozent der Tastenanschlaege.

Versehentliches Caps-Lock-Tippen beheben

Sie haben einen ganzen Absatz mit aktivierter Feststelltaste eingegeben und es erst beim Aufhoeren bemerkt. Den Text in Grossbuchstaben einfuegen, Satz-Schreibweise klicken, um einen Absatz mit korrekt grossgeschriebenem ersten Buchstaben und dem Rest kleingeschrieben zu erhalten. Das ist schneller als das Neutippen und vermeidet den ungeschickten Zwischenzustand des «Gross-/Kleinschreibung aendern»-Untermenues von Word.

Datenbankspalten-Benennung

PostgreSQL und MySQL verwenden konventionell snake_case fuer Spaltennamen, weil nicht zitierte Identifizierer standardmaessig in Kleinbuchstaben gefaltet werden. «Vorname Nachname E-Mail-Adresse» in das Tool einfuegen, snake_case klicken, und Sie erhalten «vorname_nachname_e-mail-adresse», bereit, in individuelle Spaltendefinitionen aufgeteilt zu werden.

Haeufige Fallstricke

Titel-Schreibweise-Regeln variieren je nach Stilrichtlinie

AP-Stil schreibt Praepositionen mit drei oder weniger Buchstaben (von, in, zu, fuer) klein, waehrend Chicago-Stil alle Praepositionen unabhaengig von der Laenge kleinschreibt. Dieses Tool kapitalisiert jedes Wort, die einfachste Regel. Wenn Sie eine stilrichtlinienkonforme Ausgabe benoetigen, ueberpruefen Sie das Ergebnis und schreiben Sie Verbindungswoerter von Hand klein, oder verwenden Sie ein dediziertes AP- oder Chicago-Titel-Schreibweisen-Tool.

Akronyme in camelCase sehen seltsam aus

Die Java-Namenskonvention sagt HTTPRequest, aber Googles Java-Stil-Leitfaden sagt HttpRequest. Microsofts .NET-Richtlinien stehen auf der Seite von Http. Dieses Tool folgt der einfacheren Regel, alle Buchstaben ausser dem ersten eines Akronyms nach dem ersten Wort kleinzuschreiben, was fetchHttpData statt fetchHTTPData ergibt. Wenn Ihr Team eine andere Regel verwendet, passen Sie von Hand an.

Unicode-Schreibweisen-Faltung hat Grenzfaelle

Deutsches ß wird zu SS (oder zum seit 2017 selten verwendeten U+1E9E), tuerkisches i wird zu gepunktetem I (U+0130) statt zu ASCII-I, und finales Sigma im Griechischen (U+03C2) erfordert Positionslogik. Dieses Tool verwendet die toUpperCase- und toLowerCase-Funktionen des Browsers, die dem Unicode-Standard folgen und moeglicherweise nicht den exakten Regeln Ihrer Sprache entsprechen. Ueberpruefen Sie immer locale-sensitive Ausgaben.

Leerzeichen am Anfang oder Ende werden bewahrt

Wenn Sie « hello world » (mit fuehrenden und nachfolgenden Leerzeichen) einfuegen, gibt camelCase « helloWorld » und snake_case « hello_world » zurueck. Das Tool trimmt standardmaessig nicht, weil einige Anwendungsfaelle (Code-Bloecke formatieren, Einrueckung bewahren) die Leerzeichen erfordern. Wenn Sie sie nicht wollen, trimmen Sie die Eingabe vor dem Einfuegen oder nach dem Kopieren.

Zahlen als Wortgrenzen sind mehrdeutig

Der String «html5Canvas2D» kann als html, 5, Canvas, 2, D oder als html5, Canvas2D aufgeteilt werden. Dieses Tool behandelt Ziffern als Teil des vorhergehenden Wortes, sodass camelCase-Ausgabe html5Canvas2D bleibt und snake_case html5_canvas2d wird. Wenn Sie Ziffern brauchen, um Woerter zu trennen, fuegen Sie manuell ein Leerzeichen vor dem Einfuegen ein.

Case-insensitive Dateisysteme verstecken Bugs

macOS APFS und Windows NTFS sind standardmaessig case-insensitive, sodass MyComponent.js und mycomponent.js lokal auf dieselbe Datei verweisen. Linux-Server und ext4 sind case-sensitive, sodass ein Deployment mit einem verwirrenden fehlende-Modul-Fehler scheitern kann. Schreiben Sie Dateinamen immer klein oder halten Sie eine strenge Schreibweise-Konvention ein, wenn Sie zwischen Betriebssystemen arbeiten.

Datenschutz und Datenverarbeitung

Jedes Zeichen, das Sie einfuegen, wird in Ihrem Browser von einem kleinen Stueck JavaScript verarbeitet. Es gibt keine Netzwerkanfragen, keine vom Konverter selbst gesetzten Cookies, keine Analysen, die mit dem von Ihnen eingegebenen Text verknuepft sind, und keine Logs konvertierter Strings auf unseren Servern. Die Schaltflaeche Ergebnis kopieren schreibt in die Zwischenablage des Betriebssystems, eine Aktion, die explizite Benutzergeste erfordert und keinem Dritten sichtbar ist.

Sobald die Seite geladen ist, funktioniert der Konverter offline. Sie koennen sich vom Netzwerk trennen, die Seite in einem privaten Fenster oeffnen oder sie innerhalb eines Sandbox-iframes ausfuehren, und die Konvertierung funktioniert weiterhin. Das macht das Tool sicher fuer sensible Identifizierer, interne API-Namen und vertrauliche Prosa, die nie einen Drittanbieterdienst beruehren sollte.

Wann ein Schreibweisen-Konverter nicht zu verwenden ist

Zwischen Sprachen uebersetzen

Schreibweisen-Konvertierung aendert die Grossschreibung, nicht die Woerter selbst. Wenn Sie «Hello World» ins Franzoesische oder Japanische uebersetzen muessen, verwenden Sie ein Uebersetzungstool oder eine maschinelle Uebersetzungs-API. Text durch camelCase laufen zu lassen, wird keinen japanischen Identifizierer produzieren, und die Konvertierung zu GROSSBUCHSTABEN wird nicht lokalisieren.

Stilisierten Unicode-Text generieren

Wenn Sie schicke Unicode-Buchstaben wie 𝓱𝓮𝓵𝓵𝓸 oder 𝕙𝕖𝕝𝕝𝕠 (fuer Social-Media-Biografien) wollen, verwenden Sie einen dedizierten Unicode-Fancy-Text-Generator. Schreibweisen-Konverter arbeiten mit einfachen ASCII-Buchstaben (A bis Z) und ersetzen keine mathematischen, Fraktur- oder Doublestruck-Varianten.

Woerter oder Zeichen zaehlen

Dieses Tool zeigt einen kleinen Live-Zaehler, aber es ist nicht fuer Worthaeufigkeitsanalyse, Lesedauer-Schaetzungen oder Zeichenbudgets fuer Tweets optimiert. Wenn Sie detaillierte Textstatistiken benoetigen, verwenden Sie einen Wortzaehler, der Saetze, Absaetze und Leseniveau aufschluesselt. Der Schreibweisen-Konverter ist nur fuer Grossschreibungsaenderungen.

Rechtschreib- oder Grammatikpruefung

Schreibweise konvertieren wird ein falsch geschriebenes Wort nicht korrigieren. «Helo World» wird zu «HELO WORLD» in GROSSBUCHSTABEN und «helo world» in Kleinbuchstaben; der Tippfehler bleibt. Lassen Sie Text durch eine Rechtschreibpruefung oder ein Grammatiktool laufen, bevor oder nachdem Sie die Schreibweise konvertieren, wenn Genauigkeit wichtig ist.

Weitere Fragen

Was ist der Unterschied zwischen Titel-Schreibweise und Satz-Schreibweise?

Titel-Schreibweise kapitalisiert den ersten Buchstaben jedes Wortes (Hallo Welt Vom Editor). Satz-Schreibweise kapitalisiert nur den ersten Buchstaben des ersten Wortes und alle Eigennamen (Hallo Welt vom Editor). Titel-Schreibweise wird fuer Ueberschriften, Buchtitel und Abschnittsueberschriften verwendet; Satz-Schreibweise ist der Standard fuer Fliesstext-Absaetze und Meta-Beschreibungen.

Warum sieht mein Akronym in camelCase-Ausgabe seltsam aus?

Verschiedene Stil-Leitfaeden handhaben Akronyme unterschiedlich. Googles Java-Stil sagt HttpRequest, Microsofts .NET sagt HttpRequest, aber der aeltere Sun-Stil sagte HTTPRequest. Dieses Tool folgt der haeufigeren modernen Konvention, alle Buchstaben ausser dem ersten kleinzuschreiben, was fetchHttpData produziert. Wenn Ihr Team den All-Caps-Akronym-Stil verwendet, kapitalisieren Sie das Ergebnis manuell.

Funktioniert das fuer nicht-englischen Text?

Es funktioniert fuer alle Buchstaben, die die im Browser eingebauten toUpperCase- und toLowerCase-Funktionen unterstuetzen, was die meisten europaeischen und kyrillischen Schriften abdeckt. Grenzfaelle umfassen deutsches ß (wird zu SS gross), tuerkisches I mit und ohne Punkt (locale-sensitive) und griechisches finales Sigma (positional). Fuer Japanisch, Chinesisch und Koreanisch ist die Schreibweisen-Konvertierung eine No-Op, weil diese Schriften keine Schreibweisen-Unterscheidung haben.

Warum ist kebab-case der Standard fuer URLs?

Suchmaschinen behandeln Bindestriche als Worttrenner, aber Unterstriche als Verbinder, sodass /hello-world als zwei Woerter indexiert wird, waehrend /hello_world als ein Token behandelt wird. Google hat dieses Verhalten seit 2008 bestaetigt. Bindestriche werden auch sauber in URL-Leisten angezeigt und kopieren ohne Mehrdeutigkeit, waehrend Leerzeichen zu %20 werden und Unterstriche bei kleinen Schriftgroessen mit Bindestrichen verwechselt werden koennen.

Kann ich zwischen mehreren Schreibweisen in einer Kette konvertieren?

Ja. Nach dem Klicken auf eine Schreibweise enthaelt der Eingabebereich immer noch Ihren Originaltext, sodass das Klicken auf eine zweite Schreibweise das Original konvertiert (nicht den vorherigen Output). Zum Verketten kopieren Sie das Ergebnis, fuegen es in die Eingabe ein und klicken auf die naechste Schreibweise. Das ist beabsichtigt, es verhindert versehentliche Doppelkonvertierung, die seltsame Ergebnisse wie doppelte Unterstriche oder verlorene Grossbuchstaben produzieren kann.

Ist der Konverter Open Source?

Das Tool ist Teil von Absolutool, einer Closed-Source-Static-Site. Der Schreibweisen-Konvertierungsalgorithmus selbst ist anderswo gut dokumentiert (die meisten Sprachen liefern einen String.prototype.toUpperCase, ein snake_case-Regex-Pattern und eine camelCase-Transformation). Wenn Sie aequivalente Funktionalitaet selbst hosten wollen, decken Bibliotheken wie change-case (JavaScript) oder stringcase (Python) alle 11 Schreibweisen und mehr ab.

Verwandte Werkzeuge