PascalCase-Konverter
Machen Sie aus jeder Wortgruppe oder Kennung PascalCase: Aus hello world example wird HelloWorldExample, sofort nutzbar als Name für eine Klasse, einen Typ oder eine Komponente. Jedes Wort beginnt groß, nichts trennt sie. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- hello world example
- Ergebnis
- HelloWorldExample
- Text
- HelloWorldExample
- Originaltext
- hello world example
- Länge
- 17
PascalCase ist der Bezeichnerstil für Typnamen, Komponentenklassen und viele öffentliche APIs: jedes Wort beginnt mit einem Großbuchstaben und es gibt keine Leerzeichen, Bindestriche oder Unterstriche zwischen den Wörtern. Entwickler benennen Datenbankspalten, CSS-Klassenstämme, CLI-Flags und Produktphrasen in PascalCase um, wenn sie Code, React-Komponenten oder C#-Typen erzeugen.
Was PascalCase ist und wo man es braucht
PascalCase schreibt einen Namen als eine einzige Folge von Wörtern, jedes mit großem Anfangsbuchstaben und ohne Leerzeichen, Bindestriche oder Unterstriche dazwischen. Es ist die übliche Schreibweise für Typnamen und Komponentenklassen. Deshalb greifen Entwickler darauf zurück, wenn sie Spaltennamen aus Datenbanken, Stämme von CSS-Klassen, Kommandozeilenoptionen oder einfache Produktbezeichnungen in Namen für generierten Code, React-Komponenten oder C#-Typen verwandeln. Auch Designsysteme nutzen es, um mehrteilige Bezeichnungen ohne Handarbeit in Komponentennamen zu übertragen. Aus hello world example wird HelloWorldExample: drei Wörter, drei Großbuchstaben, kein Trenner und insgesamt 17 Zeichen.
So funktioniert die Umwandlung, und das überrascht oft
Zuerst wird der Text in Wörter zerlegt. Leerzeichen, Tabs, Bindestriche, Unterstriche, Punkte und Schrägstriche gelten als Trennstellen, und auch ein Großbuchstabe mitten im Wort oder der Wechsel von Buchstaben zu Ziffern beginnt ein neues Wort, daher wird helloWorld als zwei Wörter gelesen. Danach bekommt jedes Wort einen großen Anfangsbuchstaben und einen kleingeschriebenen Rest, und alles wird verbunden. Ein Block aus Großbuchstaben bleibt deshalb nicht erhalten. Verwechseln Sie das Ergebnis nicht mit camelCase, das klein beginnt, oder mit Schreibweisen, die einen Trenner behalten.
Anwendungsfälle
Design-Tokens und UI-Bibliotheken
Designsysteme wandeln mehrwortige Token-Namen in PascalCase-React- oder Flutter-Komponentenbezeichner ohne Handarbeit um.
Häufige Fragen
Worin unterscheidet sich PascalCase von camelCase?
PascalCase schreibt jedes Wort einschließlich des ersten groß (HelloWorld). camelCase lässt den ersten Buchstaben klein (helloWorld). Dieses Werkzeug erzeugt stets PascalCase.
Ergeben hello world, hello-world und hello.world dasselbe?
Ja. Leerzeichen, Tabs, Bindestriche, Unterstriche, Punkte und Schrägstriche trennen Wörter auf die gleiche Weise, deshalb wird aus jeder dieser Varianten HelloWorld.
Wie werden Abkürzungen wie XML behandelt?
Ein Block aus Großbuchstaben gilt als ein Wort: Der erste Buchstabe bleibt groß, der Rest wird klein. Deshalb wird aus getHTTPResponseCode die Form GetHttpResponseCode, statt die Großbuchstaben zu behalten.
Was passiert mit einem Namen, der schon in camelCase steht?
Er wird zuerst an jedem inneren Großbuchstaben getrennt und dann neu zusammengesetzt. So wird helloWorld als zwei Wörter gelesen und zu HelloWorld, nur mit großem Anfangsbuchstaben.
Kann ich Text nur aus Satzzeichen umwandeln?
Nein. Text, der nur aus Satzzeichen oder Trennern besteht, wird abgelehnt, weil kein Buchstabe und keine Ziffer übrig bleibt. Auch leere Eingaben oder reine Leerzeichen werden nicht angenommen.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/str/pascal-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hello world example"}'const res = await fetch("https://api.kit.forhosting.com/str/pascal-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello world example"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/pascal-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello world example"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/pascal-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello world example"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello world example"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/pascal-case", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "hello world example"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.pascal_case",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Diese Fähigkeit akzeptiert nicht leeren Text, teilt ihn an Trennzeichen und camelCase-Grenzen, schreibt jedes Wort groß, fügt die Segmente ohne Trennzeichen zusammen und liefert einen stabilen JSON-Vertrag mit der PascalCase-Zeichenkette, der Original-Eingabe, der Länge, der Wortliste und der Wortanzahl. Leere oder nur aus Leerzeichen bestehende Zeichenketten scheitern mit invalid_input, damit Pipelines nie leere Typnamen speichern.
Was PascalCase bedeutet und wie Wörter erkannt werden
PascalCase ist für Bezeichner: HelloWorldExample hat drei Wortköpfe und null Trennzeichen. Dieser Konverter erweitert zuerst camelCase- und Zifferngrenzen, sodass helloWorld und XMLParser getrennte Tokens werden, und splittet dann an jeder Folge nicht alphanumerischer Zeichen wie Leerzeichen, Tabs, Bindestriche, Unterstriche, Punkte und Schrägstriche. Eingaben, die nur Zeichensetzung oder Trennzeichen ohne Buchstaben oder Ziffern enthalten, werden als leerer Inhalt für die Schreibweise abgelehnt. PascalCase unterscheidet sich von camelCase, snake_case, kebab-case und Satzschreibweise. camelCase lässt den ersten Buchstaben klein; snake_case und kebab-case behalten Trennzeichen; Satzschreibweise ist für Prosa. Jedes verbleibende alphanumerische Wort wird mit großem ersten Zeichen und kleinem Rest umgeschrieben, dann werden die Wörter verkettet. hello world wird zu HelloWorld; hello_world und hello-world liefern dasselbe Ergebnis; getHTTPResponseCode wird nach akronym-bewussten Grenzsplits zu GetHttpResponseCode. Bevorzugen Sie dieses Werkzeug, wenn die Suchabsicht in PascalCase umwandeln, Pascal-Case-Konverter oder Klassenname aus Phrase ist; nutzen Sie eigene Werkzeuge für Satzschreibweise, URL-Slugs oder snake_case.
Eingabevertrag, Ablehnung leerer Werte und Lesen der Antwort
Quelltext folgt denselben Aufbewahrungsregeln wie andere KIT-parse-Elemente. Senden Sie einen JSON-Body mit dem Pflicht-Stringfeld text auf die nicht leere Phrase oder den Bezeichner, den Sie umschreiben wollen. Aliasse input, value, s und content werden akzeptiert, wenn ältere Formulare oder Client-Generatoren diese Namen nutzen. Fehlender Text, kein String-Wert, leere Zeichenkette, nur Leerzeichen oder ohne alphanumerisches Wort lösen invalid_input mit einer Meldung aus, die das Problem benennt, und diese Fehler werden auf der vorausbezahlten API nicht berechnet. Nutzen Sie result allein, wenn Sie nur den Bezeichner brauchen; nutzen Sie original und result zusammen, wenn eine Umbenennungs-UI Vorher und Nachher zeigen muss; nutzen Sie words und word_count, wenn ein Generator oder Linter Token-Grenzen prüft. Halten Sie Nutzlasten bei gewöhnlichen Bezeichner- und Phrasengrößen, die für ein Worker-Isolat geeignet sind, nicht Multi-Megabyte-Dumps; dieses Produkt ist ein Namensformatierer, kein Massendateiprozessor.
API-Nutzung, Preise, Codegen-Workflows und praktische Grenzen
Ein typischer Workflow nimmt ein Produktlabel wie order line item, ruft diesen Endpunkt auf und fügt result in einen C#-Klassennamen oder React-Komponentendateinamen ein. Kombinieren Sie diesen Endpunkt mit einem Satzschreibweise- oder Slug-Werkzeug, wenn dieselbe menschliche Phrase auch Prosa-Kopie oder ein URL-Pfad werden muss, aber halten Sie die Schritte getrennt, damit jede Landingpage einer einzigen Suchabsicht entspricht—PascalCase für Typbezeichner, Satzschreibweise für lesbare Absätze, Slugs für Routen. Erwarten Sie keine ortsspezifischen Titelregeln oder wörterbuchbewusste Akronymlisten jenseits der hier dokumentierten einfachen Grenzheuristiken; Hausstil für Markennamen kann weiterhin einen späteren redaktionellen Durchgang brauchen. Autoren, die SDKs ausliefern, können text als einziges Pflichtfeld dokumentieren und ein Mehrwort-Erfolgsbeispiel plus ein Leerer-String-Fehlerbeispiel zeigen, damit Integratoren beide Seiten des Vertrags sehen. Rufen Sie den kostenlosen PascalCase-Konverter im Browser für einmalige Umbenennungen, Unterrichtsdemos, Design-Token-Namen und Schema-Brainstorming auf, ohne ein Desktop-Hilfsprogramm zu installieren oder in jeder Sprache einen Einzeiler zu schreiben. Nutzen Sie die vorausbezahlte KIT-API, wenn ein Codegen-Worker, OpenAPI-Transformer, CMS-Feldnormalisierer oder mobiles Backend dieselbe Transformation unter Guthaben zu $0.002 pro erfolgreichem Element braucht; Validierungsfehler verbrauchen nie Guthaben, nachdem die Engine die Anfrage ablehnt. Ein anderer Workflow normalisiert gemischte snake_case-API-Felder aus einem Partner-Feed zu PascalCase-DTOs für einen typisierten Client.
Integrationsbeispiele
Codegen und Typnamen
Codegeneratoren verwandeln Produktphrasen und Schema-Labels in PascalCase-Klassen-, Struct- und Komponentennamen, bereit für Templates.
API- und DTO-Normalisierung
Integrationspipelines schreiben snake_case- oder kebab-case-Partnerfelder in PascalCase-DTO-Eigenschaften für stark typisierte Clients um.
Technische Fragen
Wie wandle ich Text in PascalCase um?
Senden Sie JSON mit text auf eine nicht leere Zeichenkette. Das result-Feld der Antwort ist die PascalCase-Ausgabe; original spiegelt Ihre Eingabe zum Vergleich.
Was passiert, wenn text leer ist?
Leere Zeichenketten, nur Leerzeichen und Zeichenketten ohne alphanumerische Wörter scheitern mit invalid_input und werden nicht berechnet.
Unterstützt dies snake_case- und kebab-case-Eingabe?
Ja. Unterstriche, Bindestriche, Leerzeichen und andere nicht alphanumerische Trennzeichen gelten vor der Großschreibung als Wortgrenzen.
Ist der PascalCase-Konverter kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.