Weiche Trennzeichen entfernen
Entfernen Sie die 3 unsichtbaren Trennstellen im aus einem PDF kopierten Beispielsatz, und „hyphenation“, „international“ und „cooperation“ sind wieder ganze Wörter. Normale Bindestriche und Gedankenstriche bleiben, wo sie sind. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Weiche Trennzeichen sind unsichtbare Unicode-Zeichen, die Textverarbeitungen, Satzsysteme und PDF-Exporter einfügen, damit ein langes Wort am Ende einer Blocksatzzeile umbrechen darf. Wenn Sie diesen Text in eine Suche, ein CMS, eine Tabelle oder einen Editor kopieren, reist die optionale Marke mit den Buchstaben. Wörter, die auf der Seite ganz wirkten, scheitern an exakten Suchen, zerbrechen mitten in einer URL oder zeigen einen Bindestrich, der je nach Schrift erscheint und verschwindet. Dieses Werkzeug durchläuft Ihren Text, entfernt jedes U+00AD und die üblichen HTML-Kodierungen desselben Zeichens und gibt die bereinigte Zeichenkette mit einer Entfernungszählung zurück. Sichtbare Bindestriche, Gedankenstriche und Leerzeichen bleiben. Leere Eingabe wird mit einem klaren Validierungsfehler abgelehnt.
Was ein weiches Trennzeichen ist und warum kopierte Wörter zerbrechen
Ein weiches Trennzeichen ist nicht der Bindestrich, den Sie zwischen wohlbekannt oder einundzwanzig tippen. Es ist das Unicode-Zeichen U+00AD, genannt SOFT HYPHEN, und in HTML-Quelle erscheint es als Entität ­ oder als numerische Referenzen ­ und ­. Satzsysteme fügen es als optionale Umbruchstelle ein: passt das Wort in die Zeile, bleibt das Zeichen unsichtbar; muss es umbrechen, darf der Renderer dort einen Bindestrich zeichnen.
PDF-Exporter, InDesign-Geschichten, Word-Dokumente mit eingeschalteter Silbentrennung und viele Nachrichten-CMS-Vorlagen streuen diese Marken durch lange Wörter, damit Blocksatzspalten eben wirken. Der Ärger beginnt, wenn ein Mensch oder ein Sammler den gerenderten Text kopiert. Die optionale Marke reist mit den Buchstaben.
Stromabwärts verfehlt eine Suche nach international das inter plus U+00AD plus national, eine Eindeutigkeitsbedingung behandelt zwei optisch gleiche Titel als verschiedene Zeilen, und eine aus der Zeichenkette gebaute URL enthält ein Zeichen, das manche Browser und manche CDN anders behandeln. Diese Fähigkeit entfernt nur jene optionale Marke. Sie löscht weder Bindestrich-Minus noch geschützten Bindestrich, Halbgeviert- und Geviertstriche noch Silbentrennungspunkte, und sie fügt kein Wort wieder zusammen, das ein PDF mit echtem Bindestrich plus Zeilenumbruch brach.
Das sind andere Suchabsichten.
Was Sie senden und was Sie zurückerhalten
Senden Sie ein einziges Pflichtfeld namens text mit der nicht leeren Zeichenkette, die Sie bereinigen möchten. Zahlen und Booleans werden in Dezimal- bzw. wahr-falsch-Textform umgewandelt; Objekte, Arrays, NaN und Infinity werden abgelehnt. Die Entfernung umfasst den Codepunkt U+00AD und die HTML-Kodierungen ­, ­ und ­ (Hexziffern ohne Groß/Klein-Unterscheidung; führende Nullen erlaubt).
Enthielt die Eingabe bereits keine weichen Trennzeichen, ist result gleich text, changed false und removed null, nützlich als No-Op-Detektor in ETL-Guards und Unit-Tests. Klassische Prüfungen: hyphenation mit drei eingebetteten Marken wird ein Wort, gemischte HTML-Entitäten neben einem behaltenen well-known-Bindestrich, und eine Kette nur aus weichen Trennzeichen, die nach nicht leerem Original zu einem leeren Ergebnis zusammenfällt. Nutzen Sie das kostenlose Browser-Formular zum schnellen Einfügen und Kopieren und rufen Sie denselben Vertrag aus Skripten auf, wenn Sie CMS-Felder, PDF-Auszüge oder CSV-Spalten normalisieren.
Wo ein Werkzeug zum Entfernen weicher Trennzeichen sich lohnt
Redaktions- und Lokalisierungsteams bereinigen PDF- und InDesign-Exporte, bevor der Text in ein CMS gelangt, damit Suche, Slug-Erzeugung und Translation Memory ganze Wörter sehen statt still zerschnittene Token. Dateningenieure, die Warehouses laden und CRM importieren, streichen weiche Trennzeichen aus Freitextspalten vor exakten Joins, Eindeutigkeitsprüfungen und Volltextindizes, weil ein unsichtbares U+00AD reicht, um einen perfekten Treffer zum Fehlschlag zu machen. Rechts- und Compliance-Gruppen, die Schriftsätze, Verträge und Redlines vorbereiten, erhalten oft Blocksatz aus Word oder PDF, dessen Trennungsmarken in Vergleichswerkzeugen überleben und laute Diffs erzeugen.
Produktsuche und Autovervollständigung normalisieren Abfragen und gespeicherte Titel, damit jemand, der Kooperation tippt, einen Katalogeintrag trifft, der als co plus weiches Trennzeichen plus operation aus einem Lieferantenfeed kam. Wenn Sie später Variationsselektoren, Zero-Width-Zeichen, Akzente oder volle Unicode-Normalisierung brauchen, behandeln Sie das als getrennte Suchabsichten und Landings und überladen Sie diese remove-soft-hyphens-Seite nicht.
Anwendungsfälle
PDF- und Blocksatz-Einfügen bereinigen
Fügen Sie Text aus einem PDF, einer Word-Datei oder einem Nachrichten-CMS ein und verbinden Sie Wörter, die unsichtbare U+00AD-Marken zerschnitten haben.
CMS-Felder und CSV-Spalten normalisieren
Entfernen Sie weiche Trennzeichen aus Titeln, Körpern und Importen, damit Suche, eindeutige Schlüssel und Translation Memory ganze Wörter treffen.
Häufige Fragen
Was bewirkt das Entfernen weicher Trennzeichen?
Es streicht unsichtbare Unicode-Trennzeichen (U+00AD) und die HTML-Kodierungen ­, ­ und ­ aus Ihrem Text und gibt die bereinigte Zeichenkette plus Zähler zurück. Sichtbare Bindestriche und Gedankenstriche bleiben.
Was passiert bei leerem Text?
Leere Zeichenketten werden abgelehnt, damit Clients fehlende Felder bemerken, statt still ein leeres Ergebnis zu erhalten.
Werden gewöhnliche Bindestriche oder Gedankenstriche entfernt?
Nein. Bindestrich-Minus, geschützter Bindestrich sowie Halbgeviert- und Geviertstriche bleiben unverändert. Nur das unsichtbare weiche Trennzeichen und seine HTML-Kodierungen werden entfernt.
Ändert sich bereits sauberer Text?
Nein. Gibt es keine weichen Trennzeichen, ist result gleich dem Originaltext, changed false und removed null.
Warum findet die Suche ein aus einem PDF kopiertes Wort nicht?
Weil in dem Wort ein unsichtbares weiches Trennzeichen stecken kann. Auf dem Bildschirm sieht es aus wie „international“, intern ist es aber in zwei Teile zerlegt, und die exakte Suche schlägt fehl. Nach dem Entfernen wird es wieder gefunden.
Fügt das Werkzeug Wörter zusammen, die mit einem echten Bindestrich am Zeilenende getrennt sind?
Nein, es entfernt nur das unsichtbare weiche Trennzeichen. Ein sichtbarer Bindestrich mit Zeilenumbruch, wie ihn manche PDFs setzen, bleibt stehen und muss auf anderem Weg zusammengefügt werden.
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/remove-soft-hyphens \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The hyphenation of international cooperation."}'const res = await fetch("https://api.kit.forhosting.com/str/remove-soft-hyphens", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The hyphenation of international cooperation."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/remove-soft-hyphens",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The hyphenation of international cooperation."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/remove-soft-hyphens", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The hyphenation of international cooperation."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The hyphenation of international cooperation."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/remove-soft-hyphens", 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 hyphenation of international cooperation."
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.remove_soft_hyphens",
"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
Was ein weiches Trennzeichen ist und warum kopierte Wörter zerbrechen
Der Durchlauf ist deterministisch: dieselbe Zeichenkette liefert immer dasselbe JSON, ohne Locale-Tabelle, ohne Netzaufruf und ohne Zufallsstichprobe.
Was Sie senden und was Sie zurückerhalten
Aliase wie input, value, data, s, message, string, content und body werden beim Anbinden älterer Clients akzeptiert. Leere Zeichenketten scheitern mit invalid_input vor jedem Scan, und Payloads über dem dokumentierten Zeichenlimit scheitern ebenfalls, damit eine einzelne Anfrage den Arbeitsspeicher des Workers nicht monopolisiert. Bei Erfolg gibt die Antwort den originalen text, das bereinigte result, die length des Ergebnisses, original_length, ein Boolean changed, removed als Anzahl entfernter weicher Trennzeichen und operation mit dem Wert remove_soft_hyphens zurück. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Item; Validierungsfehler einschließlich leerem Text belasten das Prepaid-Guthaben nicht.
Wo ein Werkzeug zum Entfernen weicher Trennzeichen sich lohnt
Da diese Fähigkeit eine reine Parse-Engine ist, gilt der API-Preis der veröffentlichten Basis von $0.002 pro erfolgreichem Item und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Stabile Tests und Extraktionspipelines
Machen Sie Fixtures und extrahierte Zeichenketten unabhängig von der Silbentrennung des Setzers, damit Goldens und Sammler deterministisch bleiben.
Technische Fragen
Was kostet das Entfernen weicher Trennzeichen?
Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Item; ungültige Eingabe wird nicht berechnet.