Text nach Wortanzahl kürzen und Auslassung anhängen
Erstellen Sie aus langem Text eine knappe Vorschau, indem Sie die Höchstzahl der beizubehaltenden Wörter festlegen.
Im Browser ausführen – kostenlos
Das Werkzeug zählt die Wörter, endet an der gewünschten Grenze und fügt nur dann Auslassungspunkte an, wenn der Ursprungstext weitere Wörter enthält. Da niemals mitten im Wort getrennt wird, liest sich das Ergebnis in Karten, Suchtreffern, E-Mail-Vorschauen, Katalogen und redaktionellen Anreißern natürlich. Sie können außerdem einen eigenen Abschluss wählen, falls drei Punkte nicht zu Ihren Gestaltungsrichtlinien passen. Die Verarbeitung ist deterministisch und erfolgt ohne Netzwerkzugriff; dieselbe Eingabe mit denselben Einstellungen liefert daher stets dasselbe Ergebnis.
Eine geeignete Wortgrenze wählen
Bestimmen Sie zunächst, wo der Auszug erscheinen soll und wie viel Platz die jeweilige Oberfläche bequem bietet. Eine kompakte Karte benötigt möglicherweise eine sehr niedrige Wortgrenze, während ein Artikelverzeichnis oder ein interner Bericht eine längere Vorschau aufnehmen kann. Tragen Sie den Ausgangsinhalt in das Textfeld und die gewünschte Zahl der erhaltenen Wörter in das Wortfeld ein. Gezählt werden durch Leerraum getrennte Wörter und nicht einzelne Zeichen; ein kurzes und ein langes Wort zählen somit jeweils als eine Einheit. Diese Regel lässt sich Redaktionen leicht vermitteln und sorgt bei Einträgen mit unterschiedlichem Wortschatz für einheitliche Vorgaben. Enthält der Ausgangstext höchstens die gewählte Anzahl, wird der vollständige normalisierte Text ohne Auslassung zurückgegeben. Sind weitere Wörter vorhanden, behält das Werkzeug genau die angeforderte Menge und hängt den gewählten Abschluss an. Das Ergebnis nennt zusätzlich die ursprüngliche und die übernommene Wortzahl. So können Sie die angewandte Grenze prüfen, bevor Sie den Auszug veröffentlichen oder an einen weiteren Verarbeitungsschritt übergeben.
Leerraum und Wortgrenzen verstehen
Als Wort gilt jede Folge von Zeichen, die keine Leerraumzeichen sind. Leerzeichen, Tabulatoren und Zeilenumbrüche trennen Wörter voneinander; mehrfacher Leerraum erzeugt keine leeren Wörter. In der Ausgabe werden die übernommenen Wörter mit jeweils einem Leerzeichen verbunden. Dadurch entsteht auch dann ein sauberer einzeiliger Auszug, wenn der Inhalt aus kopierten Absätzen, einer Tabellenzelle oder unregelmäßig formatiertem Text stammt. Satzzeichen bleiben mit dem benachbarten Wort verbunden: Kommas, Punkte, Apostrophe und Bindestriche werden bewahrt und nicht umgeschrieben. Das Werkzeug nimmt bewusst weder eine sprachwissenschaftliche Segmentierung noch eine grammatische Bearbeitung vor. Es verwendet eine transparente, vorhersehbare Grenzregel für API-Clients und Browsernutzer. Die Auslassung ist ein Suffix und zählt nicht zu den beibehaltenen Wörtern. Sie können die voreingestellten drei Punkte durch eine andere kurze Markierung ersetzen, darunter ein einzelnes Auslassungszeichen oder eine leere Zeichenfolge. Prüfen Sie ungewöhnlich formatierten Text, wenn die Zeichensetzung für Ihre Veröffentlichung besonders wichtig ist.
Das Ergebnis in wiederholbaren Abläufen nutzen
Verwenden Sie bei wiederkehrenden Aufgaben dieselbe Wortgrenze und denselben Abschluss für alle Inhalte eines gemeinsamen Ziels. Produktübersichten, Newsletter, Wissensdatenbanken und Suchseiten erhalten dadurch einen gleichmäßigeren visuellen Rhythmus, während Mitwirkende einer klaren Regel folgen können. Die Trunkierungsangabe teilt nachgelagertem Code mit, ob tatsächlich Inhalt entfernt wurde. Damit lässt sich ein erzeugter Auszug von einem Ursprung unterscheiden, der bereits vollständig passte. Die ursprüngliche und die resultierende Wortzahl helfen bei Prüfungen, Tests und Inhaltsabläufen, die einen Nachweis der Umwandlung benötigen. Der Vorgang ist deterministisch: Gleicher Text, gleiche Grenze und gleiches Suffix erzeugen dieselbe Ausgabe, ohne Modellschwankungen oder Netzwerkabhängigkeit. Damit eignet er sich für Build-Skripte und Stapelverarbeitung mit stabilen Vorschauen. Der Grundpreis je Anfrage beträgt bei Nutzung der gehosteten Fähigkeit $0.002; die Browserausführung verwendet denselben Kernalgorithmus. Behandeln Sie den Auszug als Darstellungstext und nicht als automatische Zusammenfassung, denn er übernimmt den Anfang und erkennt keine möglicherweise wichtigen Informationen in späteren Abschnitten.
Anwendungsfälle
Artikel- und Blogkarten
Erzeugen Sie einheitliche Anreißer für Übersichtsseiten und lassen Sie jede Karte nach einem vollständigen Wort enden.
Produkt- und Katalogvorschauen
Kürzen Sie lange Beschreibungen auf ein gemeinsames Wortbudget, um Raster, Feeds und Vergleiche übersichtlicher zu gestalten.
Auszüge für E-Mails und Benachrichtigungen
Bereiten Sie berechenbare Nachrichteneinstiege vor, ohne Namen oder gewöhnliche Wörter in der Mitte zu trennen.
Häufige Fragen
Zählen die Auslassungspunkte zur Wortgrenze?
Nein. Die Grenze legt die Zahl der übernommenen Ursprungswörter fest; die Auslassung wird nur nach einer tatsächlichen Kürzung angehängt.
Was geschieht, wenn der Text bereits kurz genug ist?
Der Text wird ohne Auslassung zurückgegeben, und das Trunkierungsfeld zeigt an, dass keine Kürzung vorgenommen wurde.
Wie werden die Wörter gezählt?
Ein Wort ist eine Folge von Zeichen, die kein Leerraum sind. Leerzeichen, Tabulatoren und Zeilenumbrüche trennen Wörter; wiederholte Trennzeichen gelten als ein Trenner.
Kann ich die Auslassung ändern oder entfernen?
Ja. Geben Sie einen eigenen Abschluss mit höchstens 32 Zeichen an oder verwenden Sie eine leere Zeichenfolge, um das sichtbare Suffix zu entfernen.
Fasst das Werkzeug den Ausgangstext zusammen oder schreibt es ihn um?
Nein. Es übernimmt die ersten Wörter bis zur gewählten Grenze in ihrer ursprünglichen Reihenfolge und entfernt den Rest ohne inhaltliche Deutung.
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/truncate-words \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The quick brown fox jumps over the lazy dog","words":5}'const res = await fetch("https://api.kit.forhosting.com/str/truncate-words", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The quick brown fox jumps over the lazy dog",
"words": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/truncate-words",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The quick brown fox jumps over the lazy dog",
"words": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/truncate-words", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The quick brown fox jumps over the lazy dog","words":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The quick brown fox jumps over the lazy dog","words":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/truncate-words", 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": "The quick brown fox jumps over the lazy dog",
"words": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.truncate_words",
"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.
Limits
max_chars | 100000 |
max_words | 10000 |
max_ellipsis_chars | 32 |
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. |