ForHosting KIT · Entwickler-Tools

Ersten Buchstaben eines Textes kleinschreiben

Wandeln Sie einen großen Anfangsbuchstaben in einen Kleinbuchstaben um, ohne den restlichen Text zu verändern.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Dieses gezielte Werkzeug hilft, wenn aus einem Klassennamen eine camelCase-Variable werden soll, eine Überschrift natürlich in einen Satz eingefügt werden muss oder erzeugter Text genau eine Anpassung der Schreibweise benötigt. Es verarbeitet das erste Unicode-Zeichen und erhält sämtliche folgenden Zeichen einschließlich Großschreibung, Leerzeichen, Satzzeichen und Zeilenumbrüchen exakt. Der Vorgang ist deterministisch, läuft im Browser ohne Netzwerkzugriff und steht für automatisierte Abläufe zusätzlich über die API bereit.

Ändern Sie ausschließlich das erste Zeichen

Fügen Sie den anzupassenden Text ein oder übermitteln Sie ihn. Das Werkzeug liest das erste Unicode-Zeichen, wendet darauf die standardmäßige Kleinschreibung an und verbindet es wieder mit dem unveränderten Rest. So wird aus HelloWorld beispielsweise helloWorld, während das große W genau wie eingegeben erhalten bleibt. Dieses eng begrenzte Verhalten ist wichtig, wenn Sie weder Titelschreibung noch Satzschreibung noch eine vollständige Umwandlung in Kleinbuchstaben wünschen. Solche umfassenderen Verfahren können beabsichtigte Großbuchstaben in Produktnamen, Akronymen, Bezeichnern und Quellcode zerstören. Ist das erste Zeichen bereits klein oder handelt es sich um eine Zahl, ein Leerzeichen oder ein Satzzeichen, bleibt der sichtbare Text normalerweise gleich. Das Werkzeug entfernt keine Randabstände, vereinheitlicht keine Leerzeichen, löscht keine Satzzeichen und deutet Wörter nicht neu. Ein führendes Leerzeichen bleibt führend; das darauffolgende Zeichen wird nicht ersatzweise als erstes Zeichen behandelt. Dadurch bleibt das Ergebnis für Vorlagen und Programme mit festen Zeichenpositionen zuverlässig vorhersehbar.

Verwenden Sie es für Bezeichner und erzeugte Textteile

Ein typischer Einsatz ist die Umwandlung einer PascalCase-Bezeichnung als erster Schritt zu einem camelCase-Bezeichner. Ein Generator kann aus einem Schema oder Typnamen CustomerRecord erzeugen, während eine Anwendung für eine Variable oder Eigenschaft customerRecord benötigt. Wenn nur das Anfangszeichen kleingeschrieben wird, bleiben alle späteren Grenzen erhalten; interne Großbuchstaben zeigen weiterhin die ursprüngliche Wortstruktur. Dieselbe Regel eignet sich für erzeugte Sprache. Ein wiederverwendbares Textstück kann als Your account is ready gespeichert sein, weil es allein stehen kann. Eine Vorlage fügt es jedoch möglicherweise nach einem einleitenden Satzteil ein und benötigt your account is ready. Diese Fähigkeit nimmt die punktgenaue Änderung vor, ohne das Textstück umzuschreiben. Sie führt keine Grammatikkorrektur durch und versucht nicht, Eigennamen zu erkennen. Sie bestimmen selbst, wann die Umwandlung sinnvoll ist. Rufen Sie die API in Stapelprozessen einmal je Element auf und bewahren Sie die ursprüngliche Eingabe auf, falls Sie einen Prüfpfad oder eine spätere Rücknahme benötigen.

Beachten Sie Unicode und die exakte Erhaltung

JavaScript-Zeichenfolgen können mit Zeichen beginnen, die aus mehr als einer UTF-16-Codeeinheit bestehen. Deshalb liest die Implementierung den ersten vollständigen Unicode-Codepunkt, statt blind nur eine Codeeinheit abzutrennen. So werden ergänzende Zeichen wie viele Symbole und Buchstaben historischer Schriften nicht geteilt. Die standardmäßige Unicode-Kleinschreibung wird ausschließlich auf diesen ersten Codepunkt angewandt. In wenigen Schriftsystemen kann die kleingeschriebene Entsprechung mehrere Codepunkte enthalten; das Ergebnis folgt der Standardabbildung der Laufzeit, während der unveränderte Rest weiterhin an der richtigen Grenze beginnt. Aus der Eingabe wird kein Gebietsschema abgeleitet und es erfolgt keine sprachspezifische Umschreibung. Das ist beabsichtigt: Eine erratene Sprache würde die einfache Umwandlung überraschend machen und könnte für dieselbe Anfrage verschiedene Ergebnisse liefern. Der übrige Inhalt wird aus der ursprünglichen Zeichenfolge übernommen. Interne Großbuchstaben, kombinierende Zeichen, Emoji, Zeilenumbrüche, Tabulatoren und abschließende Leerzeichen bleiben daher bestehen. Leere Eingaben und Werte, die keine Zeichenfolgen sind, werden mit einem Eingabefehler abgewiesen.

camelCase-Namen erstellen

Wandeln Sie einen PascalCase-Typ- oder Komponentennamen in eine camelCase-Variable um und erhalten Sie spätere Großbuchstaben.

Ein Textfragment in einen Satz einsetzen

Passen Sie eine wiederverwendbare Formulierung mit großem Anfang an, damit sie nach einem Satzteil stehen kann.

Erzeugte Schlüssel vereinheitlichen

Wenden Sie auf Schlüssel aus Schemas, Code oder Vorlagen eine einheitliche Regel für das erste Zeichen an.

Wird der gesamte Text kleingeschrieben?

Nein. Nur das erste Unicode-Zeichen wird kleingeschrieben; der gesamte restliche Text bleibt unverändert.

Was geschieht, wenn das erste Zeichen schon klein ist?

Die Ausgabe bleibt gleich, weil die Kleinschreibung dieses Zeichen nicht verändert.

Werden führende Leer- oder Satzzeichen übersprungen?

Nein. Der Vorgang betrifft das tatsächlich erste Zeichen und sucht nicht nach einem späteren Buchstaben.

Wird Unicode-Text unterstützt?

Ja. Das erste vollständige Unicode-Codezeichen wird gelesen und nach der Standardregel der Laufzeit kleingeschrieben.

Was kostet eine API-Anfrage?

Jede API-Anfrage kostet $0.002. Die Browserversion läuft lokal und sendet den Text nicht an einen Server.

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.

POSThttps://api.kit.forhosting.com/str/uncapitalize-first

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/str/uncapitalize-first \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"HelloWorld"}'
{
  "text": "HelloWorld"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.uncapitalize_first",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →