Text in camelCase umwandeln ersterWortKlein Kostenlos Online Sicher
Fügen Sie eine Zeile ein und lesen Sie sie in camelCase zurück. Alles geschieht in Ihrem Browser — nichts, was Sie eingeben, wird irgendwohin gesendet, und die Regeln folgen der Sprache dieser Seite, nicht dem Englischen.
Anders schreiben
Kein Upload
Dieselbe Zeile in allen sieben Schreibweisen
| Schreibweise | Dieselbe Zeile, so geschrieben |
|---|---|
| Großbuchstaben | CRÈME BRÛLÉE FÜR 2 — STRASSE 17, FOOBAR |
| Kleinbuchstaben | crème brûlée für 2 — straße 17, foobar |
| Title Case | Crème Brûlée Für 2 — Straße 17, Foobar |
| snake_case | crème_brûlée_für_2_straße_17_foo_bar |
| kebab-case | crème-brûlée-für-2-straße-17-foo-bar |
| camelCase | crèmeBrûléeFür2Straße17FooBar |
| eine URL-Adresse | creme-brulee-fur-2-strasse-17-foobar |
Woher diese Formen kommen
Große und kleine Buchstaben waren einst zwei verschiedene Alphabete. Die Großbuchstaben sind römisch, mit dem Meißel in Stein geschlagen; die kleinen stammen von der karolingischen Minuskel ab, geformt von einer Feder, die rasch über Pergament lief. Die Drucker hielten beide in getrennten Kästen — dem oberen und dem unteren —, und die Namen blieben, lange nachdem die Kästen verschwunden waren. Die Programmierformen sind weit jünger und wurden ersonnen, um ein einziges Problem zu lösen: ein Name darf kein Leerzeichen enthalten. snake_case kam aus dem frühen C, camelCase aus Smalltalk, kebab-case aus Lisp, und der URL-Slug aus dem Bedürfnis, einen menschlichen Titel in eine Adresse zu setzen, in der Leerzeichen und Akzente nicht erlaubt sind.
Wo sie Ihnen begegnen
Die Großschreibung jedes Wortes gehört zu Überschriften und Buchtiteln; die Satzschreibung zu fast allem anderen und zunehmend zu Benutzeroberflächen, weil sie sich schneller liest. snake_case benennt Datenbankspalten und Python-Variablen; camelCase benennt JavaScript-Variablen und Java-Methoden; kebab-case benennt CSS-Klassen und Dateinamen in Webprojekten. Der Slug ist das, was die Schlagzeile eines Artikels in den letzten Teil seiner Adresse verwandelt, und er ist die einzige Umwandlung hier, die Suchmaschinen lesen.
Häufige Fragen
Warum ändert sich beim Großschreiben manchmal die Zahl der Buchstaben?
Weil die Groß- und Kleinschreibung eine Eigenschaft der Sprache ist, nicht des Zeichens. Das deutsche ß wird in Großbuchstaben zu SS, aus einem Buchstaben werden also zwei. Das Türkische hat ein i mit und eines ohne Punkt, und die Großform von i ist İ, nicht I — wer das falsch macht, verwandelt ein türkisches Wort in ein anderes. Die Umwandlungen hier folgen den Regeln der Sprache der jeweiligen Seite, und darum kann dieselbe Eingabe auf der türkischen Seite anders herauskommen als auf der englischen.
Warum entfernt der Slug Akzente und Satzzeichen?
Weil eine Adresse es überstehen muss, in eine Nachricht kopiert, auf Papier gedruckt und von Hand wieder eingetippt zu werden. Akzentbuchstaben sind in einer modernen URL erlaubt, werden beim Kopieren aber prozentcodiert, und aus einer lesbaren Adresse wird eine Zeichenkette. Sie auf schlichte Buchstaben, Ziffern und Bindestriche herunterzubringen hält die Adresse lesbar, teilbar und überall gleich.
Ist das Ergebnis exakt?
Wo beide Einheiten durch ganze Zahlen voneinander abgeleitet sind, ja — die Seite sagt es über der Zahl, und gerundet wird nur bei der Anzahl der angezeigten Stellen. Wo das Verhältnis keine endliche Dezimalzahl hat, zeigt die Seite zwölf signifikante Stellen und nennt die Beziehung näherungsweise, statt etwas anderes vorzugeben.
Verlässt etwas, das ich eingebe, mein Gerät?
Nein. Die Rechnung läuft in Ihrem Browser; nichts wird hochgeladen, und es gibt auch keinen Server dafür. Einmal geladen, funktioniert die Seite auch ohne Netz.
Warum man Text in camelCase umwandelt
Öffnen Sie fast jede JavaScript-Datei, jede Java-Klasse, jeden Swift- oder Kotlin-Quelltext, und die Namen sehen gleich aus: userName, totalPrice, getCustomerById, isLoggedIn. Die Wörter sind ohne Leerzeichen und ohne Trennzeichen aneinandergereiht, das erste klein und jedes weitere mit einem Großbuchstaben beginnend, sodass die Höcker mitten im Wort dem Stil seinen Namen geben. Das ist camelCase, und es ist die Form, auf die sich die meisten Sprachen der C-Familie für Variablen und Funktionen geeinigt haben. Text in camelCase umzuwandeln heißt, eine Wendung, wie ein Mensch sie schreibt, in einen Namen zu verwandeln, den ein Programm akzeptiert und ein Programmierer wiedererkennt.
Fügen Sie eine Zeile ein und lesen Sie sie in camelCase zurück. Die Umwandlung geschieht in Ihrem Browser, nichts, was Sie tippen, wird irgendwohin gesendet, und die Regeln folgen der Sprache dieser Seite und nicht dem Englischen. Sie zerlegt die Zeile in Wörter, lässt das erste klein, hebt den ersten Buchstaben jedes folgenden an und verbindet sie ohne etwas dazwischen. Weiter unten erfahren Sie, was die Seite genau tut und was nicht, wie sie mit den heiklen Buchstaben verschiedener Sprachen umgeht, den Unterschied zwischen camelCase und seinem großen Geschwister, wo die Form Konvention ist und wo nicht, und die Fallen, in die Menschen tappen, die Text in Eile in camelCase umwandeln.
Was die Umwandlung tut
Zerlegen, zuerst klein, danach groß, verbinden
Die Seite zerlegt die Zeile zuerst in Wörter. Das erste Wort bleibt klein. Jedes folgende Wort bekommt am Anfang einen Großbuchstaben, der Rest bleibt klein. Dann werden die Wörter ohne etwas dazwischen verbunden. Die Zeile Crème brûlée for 2 — straße 17, fooBar kommt als crèmeBrûléeFor2Straße17FooBar zurück. Die Akzente bleiben erhalten, die Zahlen stehen als eigene Wörter, der Gedankenstrich und das Komma sind weg, und fooBar, das die Seite an seinem Großbuchstaben trennt, wurde am Ende wieder als FooBar zusammengesetzt.
Wo die Schnitte fallen
Eine Wortgrenze ist ein Leerzeichen, ein Satzzeichen, ein Strich, ein Symbol oder der Übergang von einem Kleinbuchstaben zu einem Großbuchstaben innerhalb eines Wortes. So werden customer first name, customer-first-name, customer_first_name und customerFirstName alle zu customerFirstName. Die Umwandlung akzeptiert fast jeden Ausgangspunkt und kommt stets bei derselben Form an, was sie zu einem verlässlichen letzten Schritt macht, bevor ein Name in den Code geht.
Das Ergebnis kopieren
Eine Schaltfläche neben dem Ergebnis kopiert es in die Zwischenablage. Fügen Sie es in den Editor oder die Datei ein, wo der Name gebraucht wird.
Was die Umwandlung nicht tut
Sie behält keine Satzzeichen
Kommas, Punkte und Striche sind Grenzen zwischen Wörtern, keine Zeichen, die übernommen werden. Das ist es, was Sie für einen Variablennamen wollen, und nicht, was Sie für Fließtext wollen. Ein durch die Seite geschickter Satz kommt als Name zurück, und seine Satzzeichen sind weg.
Sie entfernt keine Akzente
Die Zeile behält ihre Buchstaben mit Akzenten: crèmeBrûlée. Viele Sprachen erlauben sie in Namen, doch zahlreiche Werkzeuge und Styleguides tun es nicht. Brauchen Sie schlichte Buchstaben, schicken Sie die Wendung zuerst durch die Seite für URL-Slugs, die lateinischen Buchstaben die Zeichen nimmt, und wandeln Sie dann Text in camelCase um.
Sie prüft nicht, ob der Name zulässig ist
Programmiersprachen haben ihre eigenen Regeln. Ein Name darf nicht mit einer Ziffer beginnen und kein reserviertes Wort sein. Eine Wendung wie 2 for 1 wird zu 2For1, was die meisten Sprachen schon beim ersten Zeichen ablehnen. Die Seite macht die Form; die Zulässigkeit prüfen Sie.
camelCase und PascalCase
Dieselbe Idee, anderer erster Buchstabe
Beginnt auch das erste Wort mit einem Großbuchstaben, wie in CustomerFirstName, heißt der Stil PascalCase, UpperCamelCase oder StudlyCaps. Die Konvention in den meisten Sprachen ist, PascalCase für Typen und Klassen und camelCase für Variablen, Funktionen und Methoden zu verwenden. Diese Seite erzeugt die Form mit kleinem Anfangsbuchstaben. Um PascalCase zu erhalten, wandeln Sie die Wendung um und heben den ersten Buchstaben von Hand an.
Warum der erste Buchstabe wichtig ist
Der Großbuchstabe am Anfang sagt einem Leser, dass ein Name eine Klasse ist, der Kleinbuchstabe, dass es eine Instanz oder eine Funktion ist. In Sprachen, in denen die Konvention von Werkzeugen durchgesetzt wird, etwa Go, wo ein Großbuchstabe öffentlich bedeutet, ist der Unterschied Teil der Bedeutung.
Die Sprache spielt eine Rolle
Schriften, die ohne Leerzeichen geschrieben werden
Zum Zerlegen in Wörter braucht man Grenzen. Chinesisch und Japanisch werden ohne Leerzeichen geschrieben, eine Zeile in diesen Schriften kommt also als ein einziges Wort zurück. Die Seite sagt das lieber, als an einer geratenen Stelle zu schneiden, denn ein falscher Schnitt würde einen Namen erzeugen, der plausibel aussieht und das Falsche bedeutet.
Türkisch und das i mit Punkt
Das Anheben des ersten Buchstabens jedes Wortes folgt den Regeln der Sprache der Seite. Im Türkischen ist der Großbuchstabe von i das İ und der von ı das I. Ein Umwandler, der englische Regeln anwendet, verändert die Wörter. Diese Seite folgt der Sprache, in der sie geschrieben ist.
Deutsch und das scharfe s
Ein deutsches ß mitten im Wort bleibt, wie es ist, etwa in straße. Das großgeschriebene STRASSE kommt als strasse mit doppeltem s zurück.
Schriften ohne Großbuchstaben
Arabisch, Hebräisch und die indischen Schriften haben keine Großbuchstaben, die Wörter werden also schlicht aneinandergefügt. Ob das Ergebnis in einer solchen Schrift lesbar ist, hängt von dem Werkzeug ab, in dem Sie es verwenden.
Wo camelCase die Konvention ist
JavaScript und TypeScript
Variablen, Funktionen und Objekteigenschaften werden in camelCase geschrieben, ebenso die Eigenschaften von JSON-Objekten in den meisten Webschnittstellen. Eine Wendung, für die Sie Text in camelCase umwandeln, ist wahrscheinlich für eines davon bestimmt.
Java, Kotlin, Swift, C# und Dart
Dieselbe Gewohnheit gilt für lokale Variablen und Methoden, wobei PascalCase für Klassen und in C# auch für Methoden und Eigenschaften verwendet wird. Der Styleguide eines Teams regelt die Einzelheiten.
JSON von Webdiensten
Viele APIs senden Schlüssel wie firstName und orderTotal. Beginnen Ihre Daten als Tabelle, macht CSV in JSON umwandeln die Kopfzeile zu Schlüsseln, und in camelCase umgewandelte Kopfzeilen werden zu Schlüsseln, die Code ohne Klammern und Anführungszeichen lesen kann. In die andere Richtung schreibt JSON in CSV umwandeln die Schlüssel wieder als Kopfzeile.
Hashtags und Benutzernamen
Außerhalb der Programmierung wird camel case für Hashtags wie #SpringGardenTips verwendet, weil Großbuchstaben dem Auge die Wortgrenzen zeigen. Es ist auch besser für die Barrierefreiheit: Screenreader lesen einen großgeschriebenen Hashtag als einzelne Wörter und eine kleingeschriebene Buchstabenfolge als ein einziges seltsames.
Wo es nicht die Konvention ist
Python, Ruby und Datenbanken
Diese bevorzugen Unterstriche. Für sie ist snake_case das Werkzeug.
CSS und Webadressen
Klassennamen, benutzerdefinierte Eigenschaften und Adressen verwenden Bindestriche. Siehe kebab-case.
Fließtext und Titel
camelCase ist für Namen, nicht zum Lesen. Ein Titel oder ein Satz darin ist anstrengend für das Auge. Für eine Überschrift erwägen Sie Title Case.
So wandeln Sie Text hier in camelCase um
Text einfügen oder eintippen
Geben Sie die Wendung im ersten Feld ein. Das Ergebnis erscheint sofort im zweiten, Sie können es also beim Tippen mitverfolgen.
Die Schnitte und die Akronyme prüfen
Sehen Sie sich an, wo die Wörter getrennt wurden und wie Akronyme behandelt wurden. Ein Name wie parseHtmlString und einer wie parseHTMLString sind verschiedene Konventionen, und die Seite wendet durchgehend eine Regel an.
Kopieren
Klicken Sie auf die Schaltfläche zum Kopieren und fügen Sie das Ergebnis dort ein, wo Sie es brauchen. Für andere Formen derselben Zeile siehe unten.
Dieselbe Zeile in allen sieben Schreibweisen
Eine Tabelle der Formen
Unter dem Umwandler zeigt eine Tabelle die Beispielzeile in allen sieben Formen, die die Website anbietet: Großbuchstaben, Kleinbuchstaben, Title Case, snake_case, kebab-case, camelCase und ein URL-Slug. So sehen Sie schnell, wie dieselben Wörter in jeder aussehen.
Woher diese Formen kommen
Zwei Alphabete
Groß- und Kleinbuchstaben waren einst zwei verschiedene Alphabete. Die Großbuchstaben sind römisch, mit dem Meißel in Stein gehauen; die Kleinbuchstaben stammen von der karolingischen Minuskel ab, geformt von einer Feder, die schnell über Pergament fuhr. Drucker hielten die beiden in getrennten Kästen, dem Oberkasten und dem Unterkasten, und die Namen blieben lange, nachdem die Kästen verschwunden waren.
Namen ohne Leerzeichen
Die Programmierformen sind viel jünger und wurden erfunden, um ein Problem zu lösen: Ein Name kann kein Leerzeichen enthalten. snake_case kam aus dem frühen C, camelCase aus Smalltalk, kebab-case aus Lisp und der URL-Slug aus dem Bedürfnis, einen menschlichen Titel in eine Adresse zu bringen, in der Leerzeichen und Akzente nicht erlaubt sind. In camelCase leisten die Großbuchstaben die Arbeit, die anderswo der Unterstrich oder der Bindestrich leistet: Sie markieren, wo ein Wort endet und das nächste beginnt.
camelCase im größeren Arbeitsablauf
Von der Spezifikation zum Code
Anforderungsdokumente sind in Sätzen geschrieben, Code in Namen. Dazwischen muss jemand jedes Substantiv und Verb in einen Bezeichner übersetzen. Von Hand ist das langsam und lädt zu Uneinheitlichkeit ein: Ein Entwickler schreibt customerName, ein anderer clientName für dasselbe. Einigt sich das Team darauf, Text aus dem genauen Wortlaut der Spezifikation in camelCase umzuwandeln, folgen die Namen den Wörtern, und jeder kann den Code, auf den sich eine Anforderung bezieht, durch Suche nach der Wendung finden.
Von einer Tabellenkopfzeile zu einem Objektschlüssel
Tabellenkalkulationen haben Kopfzeilen wie First Name, Order Total und Date Of Birth. Werden die Daten zu Datensätzen in einem Programm, werden diese Kopfzeilen zu Schlüsseln. Jede Kopfzeile in camelCase umzuwandeln ergibt firstName, orderTotal und dateOfBirth, die Code ohne Anführungszeichen oder Klammern als Eigenschaften lesen kann. Müssen die Daten dann zurück in eine Tabellenkalkulation, schreibt JSON in XLSX umwandeln die Schlüssel als erste Zeile, und der Kreis ist geschlossen.
Von einer Designdatei zu einer Komponente
Design-Werkzeuge benennen Ebenen in schlichten Worten: Primary Button, Card Title. Bauen Entwickler die Komponenten, werden diese Namen zu Bezeichnern wie primaryButton und cardTitle oder zu den Klassennamen primary-button und card-title. Die Zuordnung offensichtlich zu halten macht die Übergabe glatter. Für die Größen und Farben, die zu den Ebenen gehören, wandeln px in rem umrechnen und HEX in RGB umrechnen die Werte um, die hinter den Namen stehen.
Nach dem suchen, was Sie benannt haben
Ein einheitlicher Stil macht die Suche wirksam. Ist jede Eigenschaft camelCase, findet die Suche nach orderTotal alle Verwendungen, und die Suche nach ordertotal oder order_total findet keine, was selbst aufschlussreich ist. Gemischte Stile verstreuen dieselbe Idee über Schreibweisen und verbergen sie vor der Suche.
Sicher umbenennen
Ändert sich ein Name, sollte ein Umbenennungswerkzeug in Ihrem Editor die Arbeit erledigen, nicht Suchen und Ersetzen. Wandeln Sie vor dem Umbenennen Text für den neuen Namen aus seinem neuen Wortlaut in camelCase um, damit der neue Bezeichner von Anfang an der Konvention folgt. Dann lassen Sie das Werkzeug jeden Verweis aktualisieren.
Einige Namen an dem Ort testen, an dem sie leben werden
Probieren Sie, bevor Sie einen Stapel Namen übernehmen, drei oder vier im Editor aus, in den Codezeilen, in denen sie erscheinen werden. Liest sich jeder neben den anderen natürlich, ist der Stapel gut. Stört einer, formulieren Sie die Wendung um und wandeln Text erneut in camelCase um. Ein kurzer Versuch kostet eine Minute und erspart ein Umbenennen in der gesamten Codebasis.
Namen, die sich gut lesen
Bei Funktionen mit einem Verb beginnen
Eine Funktion ist eine Handlung, und ihr Name sollte das sagen: getUserName, calculateTotal, isValid. Wenn Sie Text für eine Funktion in camelCase umwandeln, beginnen Sie die Wendung mit dem Verb.
Für Werte Substantive verwenden
Eine Variable enthält ein Ding: userName, totalPrice, orderList. Boolesche Werte lesen sich am besten als Fragen: isActive, hasAccess, canEdit.
Bei Akronymen konsequent sein
Manche Teams schreiben parseHTML, manche parseHtml. Beides ist in Ordnung; das Gemisch nicht. Wählen Sie eines und wenden Sie es auf jeden Namen an, und Ihr Code lässt sich leichter durchsuchen.
Namen aussprechbar halten
Ein Name, den man laut lesen kann, ist ein Name, über den man sprechen kann. custFnDt ist keiner, und customerFirstDate ist einer. Die Umwandlung bewahrt, was Sie schreiben, schreiben Sie also etwas, das es wert ist, bewahrt zu werden.
Fallen beim Umwandeln von Text in camelCase
Ein Name, der mit einer Ziffer beginnt
Die meisten Sprachen lehnen ihn ab. Setzen Sie ein Wort oder einen Buchstaben davor.
Reservierte Wörter
Eine Wendung wie class, new oder default ist in vielen Sprachen ein Schlüsselwort. Die Seite weiß nicht, welche. Prüfen Sie, bevor Sie den Namen verwenden.
Akronyme und Folgen von Großbuchstaben
Die Schnitte um eine Folge von Großbuchstaben können überraschen. Lesen Sie das Ergebnis und vergleichen Sie es mit Ihrer Konvention.
Akzente in Namen
In manchen Sprachen erlaubt, in anderen nicht. Muss der Name durch ältere Werkzeuge wandern, entfernen Sie die Akzente zuerst.
Fragen, die man vor dem Umwandeln stellt
Was geschieht mit Satzzeichen?
Sie werden als Grenze zwischen Wörtern behandelt und nicht übernommen.
Bleiben Zahlen erhalten?
Ja, als eigene Wörter, an den Rest angefügt.
Kommt es mit Eingaben zurecht, die bereits in snake_case oder kebab-case sind?
Ja. Unterstriche und Bindestriche sind Grenzen, so wird my_variable_name zu myVariableName.
Wie erhalte ich PascalCase?
Umwandeln, dann den ersten Buchstaben von Hand anheben.
Wird mein Text hochgeladen?
Nein. Was Sie hier eintippen, wird nie irgendwohin gesendet, ein Entwurf, ein Passwort oder der Name eines Kunden ist hier so sicher wie in einem Texteditor.
Wie erhalte ich stattdessen Unterstriche oder Bindestriche?
Mit Text in snake_case umwandeln oder Text in kebab-case umwandeln.
Ein durchgerechnetes Beispiel
Angenommen, Sie schreiben ein kleines Skript zur Berechnung einer Liefergebühr, und die Spezifikation nennt die Werte delivery fee per kilometre, free delivery threshold und is express order. Sie wandeln jeden der Reihe nach um und lesen deliveryFeePerKilometre, freeDeliveryThreshold und isExpressOrder ab. Der erste beginnt mit einem Substantiv, was für einen Wert richtig ist; der letzte beginnt mit is, was ein Ja-Nein-Kennzeichen markiert. Sie fügen die drei als Variablennamen ins Skript ein, und die Spezifikation und der Code verwenden nun dieselben Wörter in derselben Reihenfolge, was die Durchsicht leicht macht.
Eine kurze Checkliste
Vor dem Umwandeln
Schreiben Sie die Wendung in schlichten Worten. Beginnen Sie Funktionen mit einem Verb und Kennzeichen mit is oder has. Prüfen Sie die Zielsprache auf reservierte Wörter.
Beim Umwandeln
Fügen Sie die Wendung ein, sehen Sie sich die Schnitte an und achten Sie darauf, dass der Name mit einem Buchstaben beginnt.
Nach dem Umwandeln
Prüfen Sie die Länge und die Akronyme und verwenden Sie überall, wo er gebraucht wird, denselben Namen.
Häufige Fehler
camelCase für Text verwenden, den Menschen lesen werden
Es ist für Namen, nicht für Fließtext.
In einem Projekt Konventionen mischen
Wählen Sie für jede Ebene camelCase, snake_case oder kebab-case und halten Sie sich daran.
Vergessen, was das Ziel erlaubt
Ziffern am Anfang, Akzente und reservierte Wörter unterscheiden sich zwischen den Sprachen.
Ihr Text bleibt auf Ihrem Gerät
Die Umwandlung findet lokal statt. Ihr Text wird von Ihrem eigenen Browser verarbeitet, und nichts wird irgendwohin gesendet. Danach gibt es nichts zu löschen und kein Konto anzulegen. Das ist der schlichte Weg, Text in camelCase umzuwandeln.
Zusammenfassung
Um Text hier in camelCase umzuwandeln, fügen Sie eine Zeile ein und lesen sie zurück, mit zerlegten Wörtern, dem ersten klein, dem ersten Buchstaben jedes späteren angehoben und allem ohne etwas dazwischen verbunden. Eine bereits in snake_case oder kebab-case geschriebene Zeile wird an ihren Trennzeichen zerlegt. Die Seite behält keine Satzzeichen: Kommas, Punkte und Striche sind Grenzen zwischen Wörtern, keine Zeichen, die übernommen werden, was Sie für einen Variablennamen wollen und nicht für Fließtext. Das Zerlegen in Wörter braucht Grenzen, daher kommen Chinesisch und Japanisch, ohne Leerzeichen geschrieben, als ein einziges Wort zurück. Das Anheben des ersten Buchstabens folgt der Sprache der Seite, im Türkischen wird also i zu İ. Nichts wird hochgeladen.