Endearist
DE EN Get Endearist

Tool

Kontakte bereinigen

vCard, CSV oder Google-Takeout-Export einfügen — Duplikate finden, jede Gruppe prüfen, saubere Kontakte in 3 Minuten herunterladen.

Dauer ~3 Minuten Keine Daten gespeichert Kostenlos
Kontakte verlassen deinen Browser nicht — alles läuft lokal.
Datei hier ablegen (.vcf, .csv, .json) oder unten einfügen

Max. 5 MB · .vcf / .csv / .json · bis zu 5.000 Kontakte

Kontakte, die dir wichtig sind

Willst du das automatisch sauber halten — pro Person? Endearist erinnert dich sanft, wem du schreiben solltest.

Warteliste beitreten →

Warum sich Duplikate ansammeln

Die meisten Kontaktlisten sind größer — und unordentlicher — als sie auf den ersten Blick erscheinen. Jedes Mal, wenn du das Smartphone wechselst, zwischen E-Mail-Anbietern migrierst oder ein Arbeitskonto mit einem privaten synchronisierst, kann dieselbe Person zwei-, drei- oder viermal in deinem Adressbuch landen: "Jana Müller", "J. Müller" und "Jana M. Müller" können allesamt auf dieselbe Person verweisen — mit unterschiedlichen Telefonnummernformaten, unterschiedlichen E-Mail-Adressen und unterschiedlichen Feldbelegungen. Wiederholte manuelle Eingabe verschärft das Problem: eine Nummer, die du von einer Visitenkarte abtippst, stimmt selten exakt mit der gleichen Nummer aus einem vCard-Export überein, weil einmal eine Landesvorwahl fehlt und einmal nicht.

Die sozialen Kosten einer fragmentierten Kontaktliste sind still und real. Forschung zur Beziehungspflege und zur Struktur sozialer Netzwerke — darunter Dunbars grundlegende Arbeit zu den kognitiven Grenzen menschlicher sozialer Gruppengrößen (Journal of Human Evolution, 22(6), 469–493; DOI: 10.1016/0047-2484(92)90081-J) — legt nahe, dass ein gepflegtes, genaues Adressbuch Teil des kognitiven Aufwands für die Pflege eines bedeutsamen sozialen Kreises ist. Duplikate erzeugen Reibung jedes Mal, wenn du suchst, anrufst oder synchronisierst — sie sind kein kosmetisches Problem.

Formatunterschiede beschleunigen das Problem zusätzlich. Im Laufe der Jahre gesammelte Telefonnummern erscheinen in Dutzenden von Schreibweisen: +49 151 12345678, 0151 12345678, 015112345678. vCard-Exporte verschiedener Apps wenden unterschiedliche Escape-Regeln, unterschiedliche Eigenschaftsnamen und unterschiedliche Versionsnummern an. Ein Duplikat, das du mit bloßem Auge erkennst, ist programmatisch schwer zu finden — genau dafür gibt es dieses Tool.

Was dieses Tool macht

Der Kontakte-Bereiniger akzeptiert drei Eingabeformate: vCard 3.0 und 4.0 (das Standard-.vcf-Format, das von Google Contacts, iOS, macOS und den meisten CRM-Tools exportiert wird), CSV (ein flaches Tabellenformat, das viele Tools neben oder anstelle von vCard exportieren), und Google-Takeout-JSON (das Format, das Google beim Daten-Download über takeout.google.com ausgibt).

Datei in die Upload-Zone ziehen oder den Rohtext direkt einfügen. Das Tool erkennt das Format automatisch — beginnt der Text mit , wird zuerst Google JSON probiert; enthält er BEGIN:VCARD, wird als vCard geparst; sonst wird CSV versucht. Liefert der erste Versuch null Kontakte, probiert das Tool die anderen Formate und wählt das mit den meisten Treffern.

Nach dem Einlesen durchsucht die Deduplizierungs-Engine die Kontakte nach Duplikatgruppen und zeigt sie dir zur Prüfung an. Du entscheidest — pro Gruppe — ob zusammengeführt oder getrennt behalten werden soll. Das Ergebnis ist eine bereinigte .vcf oder .csv, die direkt auf dein Gerät heruntergeladen wird. Der gesamte Vorgang — Einlesen, Erkennung, Zusammenführung, Serialisierung — läuft in JavaScript in deinem Browser. Es wird nichts hochgeladen.

Wie die Duplikaterkennung funktioniert

Die Erkennung läuft in drei Durchläufen. Der erste Durchlauf sucht nach exakten kanonischen Telefonnummer-Übereinstimmungen: Alle Nummern werden von Leerzeichen, Bindestrichen, Klammern und führenden Landesvorwahl-Pluszeichen befreit und dann verglichen. (030) 12345-678 und +49-30-12345678 normalisieren zum gleichen String und lösen einen Treffer aus. Da ein Kontakt mehrere Telefonnummern haben kann, arbeitet dieser Durchlauf mit einem Union-Find-Verfahren, damit transitive Verbindungen korrekt als eine Gruppe erkannt werden.

Der zweite Durchlauf macht dasselbe für E-Mail-Adressen. Gmails bekannte Punkt-Insensitivität wird angewandt: jana.mueller@gmail.com und janamueller@gmail.com normalisieren zur gleichen Adresse. Plus-Aliasing (jana+arbeit@gmail.com) wird ebenfalls entfernt. Kontakte, die bereits durch den Telefon-Durchlauf gruppiert wurden, werden ausgelassen.

Der dritte Durchlauf berechnet die Levenshtein-Editierdistanz zwischen normalisierten Namen — Kleinbuchstaben, Diakritika entfernt. Zwei Kontakte, deren Namen um ≤ 40% der Länge des längeren Namens abweichen, werden als ähnlich markiert. Der Grundcode (exakte Telefonnummer, exakte E-Mail, ähnlicher Name, Name + gleiche Organisation) wird im Gruppenheader angezeigt, damit du weißt, warum ein Fund aufgetaucht ist.

Prüfen und Zusammenführen — was die Oberfläche zeigt

Jede Duplikatgruppe erscheint als kleine Karte mit allen Kandidaten. Pro Mitglied siehst du Anzeigename, E-Mail, Telefon und Organisation. Ein Optionsfeld lässt dich wählen, welches Mitglied als "Basis" behalten werden soll — der zusammengeführte Kontakt übernimmt Name, Geburtstag und Organisation dieses Eintrags; Telefonnummern und E-Mails aus allen Mitgliedern werden vereint (Duplikate werden mit denselben kanonischen Schlüsseln aus der Erkennungsphase entfernt).

"Getrennt behalten" steht immer zur Auswahl. Nutze diese Option, wenn eine Namensähnlichkeit ein Fehlalarm ist — zwei wirklich verschiedene Menschen mit ähnlichen Namen, oder ein Kontakt, der durch eine gemeinsame Büronummer auffällt. Die Grundcodes helfen dabei: exakte Telefonnummer- und exakte E-Mail-Treffer sind fast immer echte Duplikate; ähnlicher Name-Treffer erfordern einen genaueren Blick.

Die Ausgabezusammenfassung am Ende der Seite aktualisiert sich mit jeder Entscheidung und zeigt die endgültige Kontaktanzahl vor dem Download. Unbekannte vCard-Eigenschaften (Adressen, eigene Felder, Foto-URLs) bleiben verlustfrei erhalten — der Merger behält die Version des Basis-Kontakts bei widersprüchlichen Feldern und ergänzt unbekannte Eigenschaften von verworfenen Mitgliedern, die noch nicht vorhanden sind.

Datenschutz: Deine Kontakte verlassen den Browser nicht

Kontaktlisten gehören zu den sensibelsten Daten, die du besitzt. Sie enthalten Telefonnummern, Adressen, Beziehungskontext und den sozialen Graphen deines engsten Kreises. Dieses Tool folgt einer einzigen harten Regel: Keine Daten verlassen dein Gerät. Es gibt keinen Upload-Schritt, keinen Server, keinen API-Aufruf. Wenn du eine vCard einfügst oder eine Datei ablegst, wird der Text im Arbeitsspeicher des Browsers gehalten. Die Deduplizierungs-Engine, die Zusammenführungslogik und beide Serialisierer laufen ausschließlich in JavaScript innerhalb des Browser-Tabs.

Das Tool nutzt kein LocalStorage, keine Cookies, keinen Sitzungsstatus über das hinaus, was der Browser-Arbeitsspeicher für den aktuellen Tab hält. Das Schließen oder Neuladen des Tabs löscht alles sofort. Es gibt keine Teilen-Funktion, keine Speicherfunktion, keinen Verlauf. Das ist so beabsichtigt: Deine Kontaktliste sollte nicht in einem Tool gespeichert bleiben, das du nur einmal benutzt.

Endearists Server sehen keinen einzigen Kontakt. Die einzige Netzwerkanfrage dieser Seite ist das Laden der Seite selbst — das JavaScript-Bundle, das das Tool ausführt, wird einmalig als statisches Asset geliefert, danach läuft alles clientseitig.

Wo du das Ergebnis importieren kannst

Sobald du die bereinigte Datei heruntergeladen hast, ist der Import in deinen Kontaktmanager unkompliziert. Google Contacts: contacts.google.com aufrufen, auf das Einstellungsrad (oben rechts) klicken, dann "Importieren" — die .vcf-Datei auswählen. Google führt neue Daten nach Möglichkeit mit bestehenden Kontakten zusammen. iOS-Kontakte: Die .vcf-Datei über die Dateien-App oder per Mail öffnen — iOS fragt dich, ob jede vCard zu den Kontakten hinzugefügt werden soll. Für einen vollständigen Austausch ist es sicherer, Duplikate in der Kontakte-App zuerst zu löschen, bevor du importierst. Outlook: Datei → Öffnen & Exportieren → Importieren/Exportieren → "vCard-Datei (.vcf) importieren" oder für CSV: "Aus einem anderen Programm oder einer anderen Datei importieren" → "Durch Trennzeichen getrennte Werte."

Der CSV-Export ist für Überprüfungs- und Serienbriefprozesse gedacht, nicht für den Reimport in einen Kontaktmanager — die meisten Manager importieren vCard nativ. Verwende ihn, wenn du die bereinigte Liste in einer Tabellenkalkulation öffnen, visuell prüfen, als Serienbriefquelle nutzen oder an eine Assistenz weitergeben möchtest.

Eine saubere Kontaktliste ist eine kleine, aber weitreichende Investition in jede Beziehung, die sie berührt. Duplikate erzeugen Reibung genau dann, wenn du sie am wenigsten gebrauchen kannst — beim schnellen Nachschlagen einer Nummer, beim Synchronisieren auf ein neues Gerät oder beim Weitergeben von Kontakten. Willst du das automatisch sauber halten — pro Person? → Endearist behält die Menschen im Blick, die dir wichtig sind, und erinnert dich, wenn es Zeit ist, dich zu melden. Trag dich auf die Warteliste ein.