Namenslisten vereinheitlichen
KIT bringt eine Liste von Personennamen auf ein einheitliches Format: „Müller, Thomas" und „Thomas MUELLER" werden zu „Thomas Müller". Gedacht für alle, die eine CRM- oder Excel-Liste mit uneinheitlich erfassten Namen bereinigen müssen, bevor sie für einen Serienbrief oder eine Auswertung verwendet wird.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
So funktioniert die Vereinheitlichung
Sie laden eine Liste mit Namen hoch, KIT erkennt Vor- und Nachname unabhängig von der ursprünglichen Reihenfolge und Schreibweise und gibt sie in einem festgelegten Format zurück, etwa „Vorname Nachname" mit korrekter Groß- und Kleinschreibung. Weil dafür ein Sprachmodell nötig ist, läuft diese Funktion nicht kostenlos im Browser, sondern über die Web-Oberfläche oder die API; Sie erhalten eine Vorgangsnummer und das Ergebnis, sobald es fertig ist.
Warum ein Sprachmodell nötig ist
Anders als bei einer reinen Formatumwandlung ist bei Namen oft nicht eindeutig, was Vorname und was Nachname ist – „Van der Berg" oder „von Hoffmann" folgen keiner festen Regel, die sich mit einer einfachen Textformel abbilden lässt. KIT nutzt dafür ein Sprachmodell, das den Namen im Kontext bewertet, statt ihn nur nach Kommas oder Leerzeichen zu zerlegen. Auch Titel wie „Dr." oder Firmenzusätze in derselben Spalte lassen sich auf diese Weise vom eigentlichen Namen unterscheiden.
Was das kostet
Die Verarbeitung kostet $0.003 pro Anfrage plus $0.0135 pro Name; eine Liste mit 200 Namen kostet demnach rund $2.70. Der Preis steht vorab fest, es gibt keine kostenlose Browser-Variante für diese Funktion, weil jede Anfrage ein Sprachmodell beansprucht. Für eine einzelne Anfrage mit nur wenigen Namen liegt der Gesamtpreis meist deutlich unter einem Dollar; erst bei sehr großen Listen mit mehreren Tausend Einträgen summieren sich die Kosten spürbar.
Grenzen, die Sie kennen sollten
Bei sehr ungewöhnlichen oder mehrdeutigen Namen kann die Zuordnung von Vor- und Nachname im Einzelfall falsch ausfallen; prüfen Sie das Ergebnis bei geschäftskritischen Listen stichprobenartig. Die Datei darf bis zu 25 MB groß sein. Namen aus Sprachräumen mit stark abweichender Reihenfolge, etwa wenn traditionell der Familienname zuerst steht, werden zwar erkannt, verdienen bei einer geschäftskritischen Verwendung aber eine zusätzliche manuelle Kontrolle.
Anwendungsfälle
CRM-Liste vor dem Serienbrief
Katrin Baumann pflegt die Kundendatenbank eines Handwerksbetriebs in Stuttgart, in der Namen über Jahre uneinheitlich erfasst wurden. Vor einem Serienbrief lässt sie die Liste einmal vereinheitlichen, statt jeden Namen einzeln zu korrigieren.
Zusammenführung zweier Kundenlisten
Die Weber Metallbau GmbH übernimmt die Kundenliste eines aufgekauften Betriebs und lässt beide Namenslisten vor dem Zusammenführen auf ein einheitliches Format bringen, um Dubletten leichter zu erkennen.
Teilnehmerliste für eine Veranstaltung
Ein Verein aus Leipzig erhält Anmeldungen über ein Formular, in dem Namen frei eingegeben werden. Vor dem Druck der Namensschilder vereinheitlicht das Organisationsteam die Liste automatisch.
Häufige Fragen
Was kostet die Vereinheitlichung genau?
$0.003 pro Anfrage plus $0.0135 pro verarbeiteten Namen. Bei 100 Namen sind das rund $1.36, ohne versteckte Zusatzkosten.
Läuft das kostenlos im Browser?
Nein. Weil ein Sprachmodell die Namen bewertet, läuft diese Funktion über die Web-Oberfläche oder die API und wird pro Name berechnet, anders als die rein regelbasierten KIT-Funktionen.
Was passiert mit meiner Namensliste nach der Verarbeitung?
Sie wird ausschließlich zur Erstellung des vereinheitlichten Ergebnisses verwendet und nicht für andere Zwecke gespeichert oder weitergegeben.
Ist das Ergebnis immer korrekt?
Bei klar erkennbaren westlichen Namen ist die Trefferquote hoch; bei ungewöhnlichen oder mehrdeutigen Schreibweisen kann die Zuordnung im Einzelfall abweichen. Prüfen Sie kritische Listen stichprobenartig nach.
Gibt es einen AVV für die Verarbeitung von Namen?
Derzeit gibt es keinen Auftragsverarbeitungsvertrag. Wenn Sie einen benötigen, schreiben Sie uns vor der Nutzung eine E-Mail.
Brauche ich ein Konto?
Nein. Es gibt derzeit keine Konten – Sie zahlen direkt pro Anfrage, etwa über PayPal.
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/data/normalize-names \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/data/normalize-names", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/normalize-names",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/normalize-names", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/normalize-names", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"items": [
"valor-1",
"valor-2"
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.normalize_names",
"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_mb | 25 |
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. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |