ForHosting KIT · Entwickler-Tools

Textwaisen mit geschütztem Leerzeichen vermeiden

Dieses Werkzeug gegen Textwaisen verbessert den visuellen Rhythmus von Überschriften, Einleitungen, Karten, Bildunterschriften und anderen sorgfältig gesetzten Texten.

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

Es fügt zwischen den letzten beiden Wörtern jedes Absatzes ein geschütztes Leerzeichen ein, damit Browser und Layout-Engines dieses Paar möglichst in derselben Zeile halten. Absatzumbrüche, Wortlaut, Satzzeichen und vorhandene Abstände bleiben erhalten. Die Umwandlung ist deterministisch und idempotent. Daher kann derselbe Inhalt einen automatisierten Veröffentlichungsablauf mehrfach durchlaufen, ohne dass sich zusätzliche Änderungen ansammeln.

Warum ein geschütztes Leerzeichen die Typografie verbessert

Eine Textwaise ist eine sehr kurze Schlusszeile, häufig nur ein einzelnes Wort, die am Ende eines Absatzes oder unter einer Überschrift allein steht. Sie kann eine ausgewogene Karte, einen Aufmacher oder einen redaktionellen Block zufällig wirken lassen, besonders wenn responsive Layouts ihre Breite je nach Gerät verändern. Dieses Werkzeug setzt eine einfache und bewährte typografische Sicherung ein: Das letzte gewöhnliche Abstandszeichen vor dem Schlusswort wird durch ein geschütztes Unicode-Leerzeichen ersetzt. Dadurch verhalten sich die letzten beiden Wörter wie ein Paar, wenn ein Browser oder eine andere kompatible Layout-Engine Zeilenumbrüche bestimmt. Der Text wird weder umgeschrieben noch zusammengefasst oder neu interpunktiert. Leerzeilen zwischen Absätzen bleiben exakt an ihrer Position. Zusätzliche Leerzeichen vor dem letzten Wort bleiben ebenfalls erhalten; nur ein Zeichen wird geschützt. Absätze ohne geeignetes letztes Wortpaar bleiben unverändert. Ein bereits vorhandenes geschütztes Leerzeichen wird nicht erneut ersetzt. Wiederholte Verarbeitung liefert deshalb dasselbe Ergebnis und fügt keine weiteren unsichtbaren Zeichen hinzu.

So bereiten und prüfen Sie Ihren Text

Senden Sie den Inhalt im Feld text genau so, wie er abgesehen von dieser Änderung erscheinen soll. Trennen Sie Absätze durch eine oder mehrere Leerzeilen; diese Trennzeichen bleiben in der Ausgabe erhalten. Der Transformator betrachtet in jedem Absatz die letzte Zeile und sucht deren letztes Zeichenfolge ohne Leerraum. Steht davor ein gewöhnliches Leerzeichen oder ein Tabulator, wird das letzte Zeichen dieser Abstandsfolge geschützt. Satzzeichen am Schlusswort bleiben damit verbunden. Punkt, Fragezeichen, Anführungszeichen oder schließende Klammer benötigen keine Sonderbehandlung. Kopieren Sie den zurückgegebenen Text anschließend in das Zielsystem und prüfen Sie ihn bei den relevanten Breiten. Ein geschütztes Leerzeichen beeinflusst den Umbruch, garantiert aber bei einem extrem schmalen Container oder ungewöhnlich langen Schlusswörtern kein perfektes Layout. Prüfen Sie außerdem, ob Editor, CMS, Template-Engine oder Datenbank Unicode bewahren und das Zeichen nicht später wieder in ein gewöhnliches Leerzeichen normalisieren.

Einsatz in Veröffentlichungsabläufen

Die Funktion eignet sich als letzter deterministischer Formatierungsschritt nach der Textfreigabe und vor der Darstellung. Eine CMS-Integration kann Überschrift und Kurzfassung beim Veröffentlichen verarbeiten; ein Generator statischer Websites kann sie während des Builds auf ausgewählte Felder anwenden. E-Mail-Teams können Überschriften vor dem Einfügen in Vorlagen schützen, und Designsysteme können das Ergebnis für Kartentitel verwenden, die bei verschiedenen Breiten häufig umbrechen. Wenden Sie die Umwandlung gezielt an, nicht pauschal auf Quellcode, vorformatierten Text, URL oder Daten, bei denen jedes Leerzeichen eine Bedeutung hat. Speichern Sie den zurückgegebenen Text, wenn Ihr Ausgabekanal Unicode unterstützt. Wandeln Sie das geschützte Leerzeichen nur dann in eine Escape-Darstellung um, wenn ein nachgelagertes Format dies ausdrücklich verlangt. Die API kostet $0.002 pro Anfrage; im Browser steht dieselbe deterministische Logik lokal bereit. Da weder Netzwerkabfrage, Modell, Zufallswert noch Uhr beteiligt sind, erzeugt dieselbe Eingabe stets dieselbe Ausgabe.

Responsive Überschriften verfeinern

Halten Sie die letzten beiden Wörter von Aufmachern und Kartentiteln bei schmaleren Desktop- und Mobilansichten zusammen.

CMS-Texte vorbereiten

Schützen Sie ausgewählte Titel, Einleitungen, Bildunterschriften oder Werbefelder einheitlich im Veröffentlichungsablauf.

E-Mail-Typografie verbessern

Schützen Sie das letzte Wortpaar in Überschriften und kurzen Absätzen vor dem Einfügen in eine E-Mail-Vorlage.

Was verändert das Werkzeug?

Es ersetzt in jedem geeigneten Absatz das letzte gewöhnliche Abstandszeichen vor dem Schlusswort durch ein geschütztes Unicode-Leerzeichen.

Bleiben Absatzumbrüche erhalten?

Ja. Trennende Leerzeilen und der gesamte Wortlaut bleiben exakt erhalten.

Kann ich denselben Text zweimal verarbeiten?

Ja. Die Umwandlung ist idempotent: Bereits durch ein geschütztes Leerzeichen gesicherter Text ändert sich nicht erneut.

Verschwindet damit jede kurze Schlusszeile?

Nein. Das letzte Paar bleibt zusammen, der tatsächliche Umbruch hängt jedoch von Schrift, Containerbreite und Layout-Engine ab.

Was kostet die API?

Jede API-Anfrage kostet $0.002. Die Browserversion führt dieselbe Logik lokal aus.

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/prevent-widows

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/prevent-widows \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"A clear headline should never leave one word behind.\n\nThis second paragraph is protected too."}'
{
  "text": "A clear headline should never leave one word behind.\n\nThis second paragraph is protected too."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.prevent_widows",
  "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.

max_chars200000
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 →