Sentence-Case-Konverter
Aus „hello world. this is a TEST.“ wird „Hello world. This is a test.“: 2 Sätze, jeder mit großem Anfangsbuchstaben, alles andere klein. Bringen Sie Bewertungen in Großbuchstaben, Entwürfe und Textbausteine in einem Durchgang in Form. 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. this is a TEST.
- Ergebnis
- Hello world. This is a test.
- Text
- Hello world. This is a test.
- Ursprung
- hello world. this is a TEST.
- Länge
- 28
Sentence Case ist der Alltagstil gewöhnlicher Prosa: der erste Buchstabe jedes Satzes ist groß, und alles andere ist klein, sofern der Hausstil später Eigennamen wieder einsetzt. Autoren, Redakteure, Support-Teams und Produkt-UIs erhalten ständig ALL-CAPS-Einfügungen, Title-Case-Überschriften und gemischte Entwürfe, die vor dem Veröffentlichen einen einzigen deterministischen Durchlauf brauchen.
Was Satzschreibung ist und wie sie entsteht
Satzschreibung ist die Schreibweise gewöhnlicher Fließtexte: Der erste Buchstabe jedes Satzes ist groß, alles andere klein. Sie unterscheidet sich von der Titelschreibung, bei der fast jedes Wort groß beginnt, und vom durchgehenden Großschreiben, das wie Schreien wirkt. Das Werkzeug setzt zuerst den gesamten Text in Kleinbuchstaben, damit keine verirrten Großbuchstaben übrig bleiben. Danach macht es den ersten Buchstaben des Textes groß und ebenso den ersten Buchstaben nach jedem Punkt, Ausrufezeichen oder Fragezeichen, auch wenn dazwischen Leerzeichen oder Zeilenumbrüche stehen. Ziffern und Symbole bleiben unverändert.
Wann es hilft und welche Fehler typisch sind
Nützlich ist es für Textbausteine im Kundendienst, für Bewertungen, die komplett in Großbuchstaben eingegeben wurden, und für Überschriften, die als Fließtext erscheinen sollen. Typische Stolpersteine sind Abkürzungen wie „z. B.“ oder „Dr.“, nach denen das nächste Wort großgeschrieben wird, und Akronyme oder Eigennamen, die kleingeschrieben werden. Bei deutschen Texten trifft das auch alle Substantive, die Sie danach wieder großschreiben müssen. Semikolon und Doppelpunkt beenden keinen Satz. Ein leerer Text oder einer nur aus Leerzeichen wird abgelehnt.
Was Sentence Case bedeutet und wie Sätze erkannt werden
Sentence Case ist weder Title Case noch Schreien. Title Case großschreibt die meisten Wörter; Schreien lässt jeden Buchstaben groß; Sentence Case setzt den Strom zurück, sodass nur Satzköpfe steigen. Dieser Konverter setzt zuerst die gesamte Zeichenkette auf Kleinbuchstaben, damit Restgroßbuchstaben verschwinden, und wandert dann einmal durch die Zeichen.
Das erste alphabetische Zeichen des gesamten Texts wird großgeschrieben. Nach jedem ASCII-Punkt, Ausrufezeichen oder Fragezeichen wird das nächste alphabetische Zeichen erneut großgeschrieben, auch wenn Leerzeichen, Tabs oder Zeilenumbrüche zwischen dem Terminator und diesem Buchstaben stehen. Ziffern, Symbole und Leerraum behalten ihre Positionen; nur Buchstaben ändern die Schreibweise.
Mehrsatz-Absätze wie hello world. how are you? werden in einem Durchlauf zu Hello world. How are you?.
Text ohne abschließenden Terminator zählt weiterhin als ein Satz, wenn er Buchstaben enthält. Abkürzungen wie Dr. Name werden nach dem Punkt erneut großgeschrieben — das ist die ehrliche Grenze einer reinen Terminator-Regel ohne Titelwörterbuch.
Anwendungsfälle
Support-Makros und Ticket-Vorlagen
Support-Tools normalisieren Agentenantworten und vorgefertigte Antworten, damit kundenseitiger Text einem konsistenten Sentence-Case-Hausstil folgt.
UGC-Feeds und Bewertungsmoderation
Produktbewertungs-Pipelines schreiben gemischten oder geschrienen Nutzertext vor der Anzeige in lesbares Sentence Case um; leere Absendungen werden früh abgelehnt.
Häufige Fragen
Bleiben Akronyme und Eigennamen erhalten?
Nein. Der Algorithmus setzt zuerst jeden Buchstaben auf Kleinbuchstaben und großschreibt nur Satzköpfe. Großbuchstaben mitten im Satz werden absichtlich zurückgesetzt.
Wie werden Satzgrenzen erkannt?
Nach jedem ASCII-Punkt, Ausrufezeichen oder Fragezeichen wird das nächste alphabetische Zeichen großgeschrieben. Auch der erste Buchstabe der gesamten Zeichenkette wird großgeschrieben.
Wie wandle ich einen Text in Satzschreibung um?
Fügen Sie den Text ein: Zuerst wird alles kleingeschrieben, dann erhält der erste Buchstabe jedes Satzes einen Großbuchstaben. Ein Satz beginnt am Textanfang und nach jedem Punkt, Ausrufezeichen oder Fragezeichen.
Warum steht nach „z. B.“ ein Großbuchstabe?
Weil jeder Punkt als Satzende gilt, ohne Wörterbuch für Abkürzungen. Nach „z. B.“, „Dr.“ oder „usw.“ wird das nächste Wort daher großgeschrieben. Lesen Sie solche Stellen nach der Umwandlung kurz gegen.
Eignet sich das Werkzeug für deutsche Texte?
Nur mit Nacharbeit: Da alles außer den Satzanfängen kleingeschrieben wird, verlieren auch deutsche Substantive ihren Großbuchstaben. Nomen und Eigennamen müssen Sie danach wieder großschreiben.
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/sentence-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hello world. this is a TEST."}'const res = await fetch("https://api.kit.forhosting.com/str/sentence-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello world. this is a TEST."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/sentence-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello world. this is a TEST."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/sentence-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello world. this is a TEST."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello world. this is a TEST."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/sentence-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. this is a TEST."
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.sentence_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 nimmt nicht leeren Text, setzt jeden Buchstaben auf Kleinbuchstaben und schreibt dann das erste alphabetische Zeichen jedes Satzes nach Punkt, Ausrufezeichen oder Fragezeichen groß, und liefert einen stabilen JSON-Vertrag mit der umgewandelten Zeichenkette, der Originaleingabe, der Länge und der Satzanzahl. Leere oder nur aus Leerraum bestehende Zeichenketten scheitern mit invalid_input, damit Pipelines keine leeren Titel speichern.
Was Sentence Case bedeutet und wie Sätze erkannt werden
Eingaben nur aus Ziffern oder Zeichensetzung erzeugen ein kleingeschriebenes Ergebnis mit sentence_count eins, weil Inhalt da ist, aber kein alphabetischer Kopf, der ein zweites Mal angehoben werden könnte. Bevorzugen Sie dieses Werkzeug, wenn die Suchabsicht wörtlich in Sentence Case umwandeln, Sentence-Case-Konverter oder Satzschreibweise korrigieren ist; nutzen Sie getrennte Werkzeuge für camelCase, snake_case oder URL-Slugs. Der Algorithmus ist vollständig deterministisch: identische Eingaben liefern immer identisches JSON, ohne Netz, ohne Zufallsseed und ohne Wanduhr.
Eingabevertrag, Leerablehnung und Lesen der Antwort
Quelltext folgt denselben Aufbewahrungsregeln wie andere KIT-Parse-Elemente. Senden Sie einen JSON-Körper mit dem erforderlichen String-Feld text auf die nicht leere Nachricht, die Sie umschreiben möchten. Aliasse input, value, s und content werden akzeptiert, wenn ältere Formulare oder Client-Generatoren diese Namen nutzen. Fehlendes text, ein Nicht-String-Wert, eine leere Zeichenkette oder eine nur aus Leerraum bestehende Zeichenkette lösen invalid_input mit einer Nachricht aus, die das Problem benennt, und diese Fehler werden auf der Prepaid-API nicht berechnet. Nutzen Sie result allein, wenn Sie nur den bereinigten Absatz brauchen; nutzen Sie original und result gemeinsam, wenn eine Review-UI Vorher und Nachher zeigen muss; nutzen Sie sentence_count, wenn ein Linter oder Stilprüfer schätzt, wie viele Satzanfänge angepasst wurden. Halten Sie Payloads bei gewöhnlichen Dokumentgrößen, die für ein Worker-Isolate geeignet sind, statt Multi-Megabyte-Dumps; dieses Produkt ist ein Prosa-Formatierer, kein Massendatei-Prozessor.
API-Nutzung, Preise, redaktionelle Abläufe und praktische Grenzen
Rufen Sie den kostenlosen In-Browser-Sentence-Case-Konverter für redaktionelle Bereinigung, Support-Makros, Klassenzimmer-Demos und einmalige Einfügungen auf, ohne ein Desktop-Hilfsprogramm zu installieren oder in jeder Sprache einen Einzeiler zu schreiben. Ein anderer Ablauf normalisiert nutzergenerierte Bewertungen, damit ein Feed nicht mitten auf der Seite zwischen Schreien und Flüstern wechselt. Erwarten Sie nicht, dass Eigennamen mitten im Satz überleben: Namen und Markenakronyme werden absichtlich kleingeschrieben und müssen in einem späteren redaktionellen Durchlauf neu gestylt werden, wenn der Hausstil sie verlangt. Autoren, die SDKs ausliefern, können text als einziges Pflichtfeld dokumentieren und ein Mehrsatz-Beispiel plus ein Leerstring-Fehlerbeispiel zeigen, damit Integratoren beide Seiten des Vertrags sehen. Nutzen Sie die Prepaid-KIT-API, wenn ein CMS-Worker, Ticket-System, Lokalisierungs-Pipeline oder mobiles Backend dieselbe Transformation unter Guthaben zu $0.002 pro erfolgreichem Element braucht; Validierungsfehler verbrauchen nach der Ablehnung durch die Engine nie Guthaben. Ein typischer Ablauf setzt eine in Großbuchstaben eingefügte Produktbeschreibung auf Kleinbuchstaben, ruft diesen Endpoint auf und speichert result als Anzeigekörper, während original für das Audit protokolliert wird. Koppeln Sie diesen Endpoint mit einem URL-Slug-Generator, wenn eine Überschrift auch eine Route werden muss, aber halten Sie die Schritte getrennt, damit jede Landing zu einer einzigen Suchabsicht passt — Sentence Case für menschliche Prosa, Slug-Werkzeuge für Pfade.
Integrationsbeispiele
Redaktionelle und CMS-Bereinigung
Redakteure fügen ALL-CAPS- oder Title-Case-Entwürfe in ein CMS-Feld ein; der Endpoint liefert veröffentlichungsfertiges Sentence Case ohne jedes manuelle Nacharbeiten.
Technische Fragen
Wie wandle ich Text in Sentence Case um?
Senden Sie JSON mit text auf eine nicht leere Zeichenkette. Das result-Feld der Antwort ist die Sentence-Case-Ausgabe; original spiegelt Ihre Eingabe zum Vergleich.
Was geschieht, wenn text leer ist?
Leere und nur aus Leerraum bestehende Zeichenketten scheitern mit invalid_input und werden nicht berechnet. Geben Sie mindestens ein Nicht-Leerzeichen an.
Ist der Sentence-Case-Konverter kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.