Auslassungszeichen und drei Punkte normalisieren
Darstellungen von Auslassungspunkten werden häufig vermischt, wenn Text Editoren, Inhaltssysteme, kopierte Dokumente und Publikationswerkzeuge durchläuft.
Im Browser ausführen – kostenlos
Diese Funktion vereinheitlicht solche Auslassungszeichen, ohne andere Satzzeichen zu verändern. Sie wählen, ob jede Folge aus drei Punkten in das einzelne Unicode-Zeichen umgewandelt oder jedes Auslassungszeichen zu drei normalen Punkten erweitert wird. Die Umwandlung ist deterministisch, bewahrt angrenzende Wörter und Leerzeichen exakt und meldet die Anzahl der Ersetzungen. Damit eignet sie sich sowohl für eine einmalige Korrektur als auch für wiederholbare Textverarbeitung.
Wählen Sie die am Ziel erwartete Darstellung
Eine Auslassung kann auf zwei verbreitete Arten dargestellt werden: mit drei Punktzeichen, <code>...</code>, oder mit einem einzelnen Unicode-Zeichen, <code>…</code>. In einem Absatz sehen beide ähnlich aus, stellen aber unterschiedliche Daten dar. Suchwerkzeuge, Zeichenbegrenzungen, typografische Regeln und nachgelagerte Prüfungen können sie verschieden behandeln. Wählen Sie <code>periods_to_ellipsis</code>, wenn eine Publikation, ein Designsystem oder ein Gestaltungsleitfaden das kompakte Unicode-Zeichen verlangt. Wählen Sie <code>ellipsis_to_periods</code>, wenn Klartext, ein Altsystem, eine Quelltextkonvention oder ein eingeschränkter Zeichensatz ASCII-Satzzeichen erfordert. Der erste Modus ist voreingestellt. Die gewählte Richtung gilt für den gesamten eingegebenen Text, auch bei mehreren Fundstellen in einer oder in verschiedenen Zeilen. Wörter, Leerzeichen, Anführungszeichen und sämtliche Satzzeichen außerhalb der gewählten Form bleiben unverändert. Die Operation ist daher gezielt und vorhersagbar und keine allgemeine redaktionelle Überarbeitung.
Verstehen Sie genau, was ersetzt wird
Im Modus <code>periods_to_ellipsis</code> wird jede nicht überlappende Folge aus genau drei aufeinanderfolgenden Punktzeichen beim Durchlauf zu einem Auslassungszeichen. Sechs Punkte ergeben somit zwei Auslassungszeichen; ein oder zwei Punkte bleiben stehen. Im Modus <code>ellipsis_to_periods</code> wird jedes Unicode-Auslassungszeichen zu drei Punkten. Das Werkzeug deutet nicht, ob die Zeichensetzung Zögern, ein ausgelassenes Zitat, eine Punktlinie oder einen Tippfehler ausdrückt, sondern führt die ausdrücklich gewählte Zeichenumwandlung aus. Es fügt auch keine Leerzeichen hinzu und entfernt keine, denn Abstandsregeln unterscheiden sich je nach Stil und Sprache. Die Antwort enthält den umgewandelten Text, den kanonischen Modusnamen und die Zahl der Ersetzungen. Null ist ein gültiges Ergebnis und bedeutet, dass die gesuchte Form im Ausgangstext nicht vorkam. Anhand dieses Wertes können Sie geänderte Datensätze erkennen, ohne vollständige Dokumente zu vergleichen.
Setzen Sie die Normalisierung sicher ein
Bei einem einzelnen Abschnitt fügen Sie den Ausgangstext ein, wählen die gewünschte Richtung und prüfen das Ergebnis vor der Übernahme ins Layout. In automatisierten Abläufen führen Sie denselben Vorgang direkt nach dem Import oder unmittelbar vor dem Export aus, damit jedes Dokument eine klar definierte Normalisierungsgrenze passiert. Ein festgelegter Stil an einer gleichbleibenden Stelle verhindert, dass Editoren und Renderer erneut Darstellungen mischen. Die Transformation ist für eine feste Richtung idempotent: <code>periods_to_ellipsis</code> verändert sein eigenes Ergebnis bei einem weiteren Lauf nicht mehr; dasselbe gilt für <code>ellipsis_to_periods</code>. Eine spätere Umkehr betrifft alle passenden Zeichen, da Klartext ihre Herkunft nicht speichert. Der Algorithmus verwendet weder Netzwerk noch Modell, Zufall oder Uhrzeit; gleiche Eingaben liefern stets gleiche Ausgaben. Für manuelle Bereinigung eignet sich der Browser, während API-Anfragen je $0.002 kosten und Stapelaufträge für Publikation, Migration, Korrektur und Inhaltsimport ermöglichen.
Anwendungsfälle
Einen Redaktionsleitfaden anwenden
Wandeln Sie gemischte Dreipunktfolgen vor Satz und Korrektur in das vorgesehene Auslassungszeichen um.
Text für reine ASCII-Systeme vorbereiten
Erweitern Sie Unicode-Auslassungszeichen vor der Übergabe an Alt- oder eingeschränkte Systeme zu normalen Punkten.
Importierte Inhalte vereinheitlichen
Wenden Sie auf Datensätze aus Editoren, Dokumenten, Feeds und Inhaltssystemen eine vorhersagbare Regel an.
Häufige Fragen
Was kostet diese Funktion?
Jede API-Anfrage kostet $0.002. Die Browserversion können Sie außerdem auf dieser Seite ausführen.
Werden Leerzeichen am Auslassungszeichen verändert?
Nein. Nur die gewählten Zeichen werden geändert; alle angrenzenden Leerzeichen bleiben exakt erhalten.
Was geschieht mit sechs aufeinanderfolgenden Punkten?
Im Modus von Punkten zum Auslassungszeichen wandelt der nicht überlappende Durchlauf sie in zwei Zeichen um.
Ändert die Funktion einzelne Punkte oder Dezimalzahlen?
Ein oder zwei Punkte bleiben unverändert. In der Standardrichtung wird nur eine Folge aus drei Punkten erfasst.
Kann dieselbe Umwandlung gefahrlos zweimal laufen?
Ja. Die normalisierte Ausgabe enthält das Quellmuster dieses Modus nicht mehr; der zweite Lauf führt daher null Ersetzungen aus.
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/normalize-ellipsis \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Wait... is that all?"}'const res = await fetch("https://api.kit.forhosting.com/str/normalize-ellipsis", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Wait... is that all?"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/normalize-ellipsis",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Wait... is that all?"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/normalize-ellipsis", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Wait... is that all?"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Wait... is that all?"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/normalize-ellipsis", 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": "Wait... is that all?"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.normalize_ellipsis",
"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. |