Satzzeichen online aus Text entfernen
Entfernen Sie Satzzeichen mit einem verlässlichen Unicode-Filter, der Buchstaben, Ziffern, Leerzeichen, Tabulatoren und Zeilenumbrüche erhält.
Im Browser ausführen – kostenlos
Fügen Sie einen Satz, Absatz, eine Liste oder einen mehrsprachigen Text ein und erhalten Sie eine bereinigte Fassung ohne Kommas, Anführungszeichen, Klammern, Gedankenstriche und andere Zeichen. Der Vorgang ist deterministisch, benötigt keinen Netzwerkzugriff und bewahrt den ursprünglichen Leerraum, statt ihn zusammenzufassen oder neu zu formatieren. Dadurch eignet sich das Ergebnis für wiederholbare Vorverarbeitung, Indexierung, Vergleiche und einfache Textanalysen.
Satzzeichen entfernen, ohne Wörter zu verändern
Satzzeichen helfen beim Lesen, können aber stören, wenn ein Ablauf eine vereinfachte Folge aus Wörtern und Zahlen benötigt. Dieses Werkzeug prüft den übergebenen Text Zeichen für Zeichen und behält Unicode-Buchstaben, Unicode-Zahlen und Leerraum. Kommas, Punkte, Apostrophe, Anführungszeichen, Klammern, Striche, Schrägstriche und ähnliche Zeichen werden an jeder Stelle entfernt. Die verbleibenden Buchstaben und Ziffern behalten ihre Reihenfolge; vorhandene Leerzeichen, Tabulatoren und Zeilenumbrüche bleiben für weitere Verarbeitung unverändert. Das Verhalten ist bewusst geradlinig: Sätze werden nicht umgeschrieben, Trennzeichen nicht erraten, Groß- und Kleinschreibung nicht geändert, Schriften nicht transliteriert und Satzzeichen nicht durch neue Leerzeichen ersetzt. Sind zwei Wörter nur durch ein Satzzeichen getrennt, können sie danach zusammenstehen. Wenn die Trennung wichtig ist, bereiten Sie die Quelle entsprechend vor oder verwenden Sie anschließend eine zu Ihren Daten passende Tokenisierung. Dieselbe Eingabe erzeugt durch die unveränderte Regel stets dieselbe Ausgabe.
Unicode-Filterung für mehrsprachige Texte
Text umfasst weit mehr als das englische Alphabet. Ein auf ASCII begrenzter Ausdruck würde gültige Namen, Akzentbuchstaben und ganze Schriftsysteme verwerfen. Der Filter erkennt mithilfe von Unicode-Zeicheneigenschaften Buchstaben und Zahlen aus unterstützten Schriften. Lateinische Buchstaben mit Diakritika, griechische, kyrillische und arabische Buchstaben, CJK-Ideogramme sowie Unicode-Zahlzeichen können erhalten bleiben, während umgebende Satzzeichen verschwinden. Leerraum wird ebenfalls als Unicode-Kategorie erkannt, sodass gewöhnliche Leerzeichen, Tabulatoren und Zeilenumbrüche bestehen bleiben. Symbole, die weder Buchstaben noch Zahlen oder Leerraum sind, werden gemäß dem Ausgabevertrag ebenfalls entfernt. Dazu gehören Zierzeichen und Emoji. Das Werkzeug führt keine Unicode-Normalisierung durch; kanonisch gleichwertige Folgen werden daher nicht vereinheitlicht. Es ändert auch keine Großschreibung, bildet keine Wortstämme, sortiert nicht, entfernt keine Duplikate und deutet den Inhalt nicht. Nutzen Sie für weitergehende Gleichheitsregeln ein separates Normalisierungs- oder Sprachwerkzeug.
Ergebnisse in wiederholbaren Abläufen verwenden
Text ohne Satzzeichen eignet sich als Zwischenform für Suchindizes, einfache Wortzählungen, die Vorbereitung von Bezeichnern, Übungen, Datenbereinigung und Vergleiche, bei denen Satzzeichen keine Rolle spielen sollen. Senden Sie den Inhalt im erforderlichen Textfeld und lesen Sie den gefilterten Wert aus dem zurückgegebenen Textfeld. Die API kostet $0.002 je Anfrage; im Browser kann dieselbe deterministische Logik lokal laufen. Eine leere Eingabe wird abgelehnt, weil kein Text zu verarbeiten ist. Eine klare Fehlermeldung macht versehentlich fehlende Werte sichtbar. Reiner Leerraum ist dagegen gültig und bleibt erhalten, da Leerraum ausdrücklich zur zulässigen Menge gehört. Bevor Sie die Ausgabe als dauerhafte Kennung oder sicherheitsrelevante kanonische Form verwenden, legen Sie zusätzliche Regeln für Großschreibung, Normalisierung, Schriften und Kollisionen fest. Verschiedene Originale können nach dem Entfernen gleich werden, und zuvor getrennte Teile können zusammenrücken. Bewahren Sie deshalb für Anzeige, Prüfung oder spätere Verarbeitung auch das Original auf.
Anwendungsfälle
Text für einfache Wortanalysen vorbereiten
Entfernen Sie Satzzeichen vor dem Zählen oder Vergleichen von Wörtern und behalten Sie Abstände und Zeilenstruktur bei.
Importierte Beschriftungen bereinigen
Filtern Sie Satz- und Zierzeichen aus kopierten Beschriftungen, ohne mehrsprachige Buchstaben und Ziffern zu verlieren.
Texte unabhängig von Satzzeichen vergleichen
Erzeugen Sie eine deterministische Zwischenform, wenn Satzzeichen einen späteren Vergleich nicht beeinflussen sollen.
Häufige Fragen
Was kostet die Nutzung?
Die API kostet $0.002 je Anfrage. Die Browserversion führt dieselbe deterministische Filterung lokal aus.
Welche Zeichen bleiben erhalten?
Unicode-Buchstaben, Unicode-Zahlen und Leerraum bleiben in ihrer ursprünglichen Reihenfolge erhalten.
Bleiben Zeilenumbrüche und Tabulatoren erhalten?
Ja. Leerraum einschließlich Leerzeichen, Tabulatoren und Zeilenumbrüchen wird beibehalten.
Werden Akzentbuchstaben und nichtlateinische Schriften unterstützt?
Ja. Unicode-Eigenschaften verhindern eine Beschränkung von Buchstaben und Zahlen auf ASCII.
Werden Satzzeichen durch Leerzeichen ersetzt?
Nein. Unzulässige Zeichen werden entfernt; nur dadurch getrennte Textteile können anschließend zusammenstehen.
Was geschieht bei leerem Text?
Fehlender Text, eine leere Zeichenfolge oder ein Wert eines anderen Typs führt zu einem Fehler wegen ungültiger Eingabe.
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/text/remove-punctuation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello, world! Room #42 is ready."}'const res = await fetch("https://api.kit.forhosting.com/text/remove-punctuation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello, world! Room #42 is ready."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/remove-punctuation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello, world! Room #42 is ready."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/remove-punctuation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello, world! Room #42 is ready."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello, world! Room #42 is ready."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/remove-punctuation", 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! Room #42 is ready."
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.remove_punctuation",
"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_tokens | 20000 |
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. |