Telefonnummern-Extraktor
Extrahieren und formatieren Sie Telefonnummern aus beliebigem Text mit libphonenumber-js. Unterstützt internationale Formate mit E.164, RFC 3966 und nationale Formatierungsoptionen.
Eingabe
Ausgabe
Readme
Was ist Telefonnummernextraktion?
Telefonnummernextraktion ist der Prozess der automatischen Identifizierung und Isolierung von Telefonnummern aus unstrukturiertem Text. Telefonnummern erscheinen weltweit in vielen Formaten – einige verwenden Klammern, andere verwenden Bindestriche oder Leerzeichen, und internationale Nummern enthalten Landeskennzahlen mit Pluszeichen. Diese Vielfalt macht die manuelle Extraktion mühsam und fehleranfällig, besonders bei großen Textmengen aus E-Mails, Dokumenten oder Webseiten.
Die moderne Telefonnummernextraktion basiert auf ausgefeilten Parsing-Algorithmen, die die Struktur von Telefonnummern in verschiedenen Ländern verstehen. Diese Algorithmen können zwischen gültigen Telefonnummern und zufälligen Ziffernfolgen unterscheiden, länderspezifische Formatierungsregeln erkennen und Nummern gegen internationale Telekommunikationsstandards wie E.164 validieren.
Werkzeugbeschreibung
Dieses Werkzeug extrahiert Telefonnummern aus jedem Text, den Sie bereitstellen, unabhängig davon, wie sie formatiert sind. Fügen Sie einfach Ihren Text mit Telefonnummern ein, und das Werkzeug identifiziert, analysiert und listet alle gefundenen gültigen Telefonnummern auf. Sie können Ihr bevorzugtes Ausgabeformat wählen und optional ein Standardland für Nummern ohne Landeskennzahl angeben.
Beispiele
Eingabetext:
Kontaktieren Sie unsere Büros:
US-Vertrieb: (555) 123-4567
UK-Support: +44 20 7946 0958
Notfall: 911
E-Mail john@example.com oder rufen Sie 1-800-555-0199 an
Schreiben Sie uns unter 555.867.5309 für weitere Informationen.Ausgabe (E.164-Format):
(555) 123-4567
+44 20 7946 0958
1-800-555-0199
555.867.5309Ausgabe (Internationales Format):
+1 555 123 4567
+44 20 7946 0958
+1 800 555 0199
+1 555 867 5309Funktionen
- Mehrere Ausgabeformate: Wählen Sie zwischen International, National, E.164, RFC3966 oder behalten Sie das ursprüngliche Format bei, wie es im Text gefunden wurde
- Automatische Landerkennung: Identifiziert automatisch Landeskennzahlen aus internationalen Nummern oder legen Sie ein Standardland für lokale Nummern fest
- Duplikatentfernung: Filtern Sie optional doppelte Telefonnummern heraus, die mehrmals in Ihrem Text vorkommen
- Echtzeit-Extraktion: Nummern werden sofort extrahiert, während Sie Text eingeben oder einfügen
- Validierung: Gibt nur gültige Telefonnummern zurück, die internationalen Telekommunikationsstandards entsprechen
Erklärung der Ausgabeformate
| Format | Beschreibung | Beispiel |
|---|---|---|
| International | Benutzerfreundliches Format mit Leerzeichen | +1 555 123 4567 |
| National | Lokales Format ohne Landeskennzahl | (555) 123-4567 |
| E.164 | Standard-Maschinenlesbares Format | +15551234567 |
| RFC3966 | URI-Format für Click-to-Call-Links | tel:+1-555-123-4567 |
| Original | Behält das genaue Format aus dem Quelltext bei | 555.123.4567 |
Anwendungsfälle
- CRM-Datenbereiniging: Extrahieren Sie Telefonnummern aus ungeordneten Kundendaten, E-Mail-Threads oder importierten Tabellenkalkulationen, um eine saubere, standardisierte Kontaktliste zu erstellen
- Lead-Generierung: Ziehen Sie Telefonnummern aus Geschäftsverzeichnissen, Web-Scrapes oder Marketingmaterialien für Outreach-Kampagnen
- Datenmigration: Konvertieren Sie Telefonnummern in das E.164-Format bei der Migration zwischen Systemen, die standardisierte Nummernformate erfordern
Wie es funktioniert
Das Werkzeug verwendet die libphonenumber-Bibliothek, die ursprünglich von Google für Android entwickelt wurde. Es scannt Ihren Text Zeichen für Zeichen und identifiziert Sequenzen, die basierend auf Länge, Ziffernmustern und Formatierungszeichen Telefonnummern sein könnten. Jeder Kandidat wird dann gegen eine umfassende Datenbank mit länderspezifischen Telefonnummernregeln validiert, einschließlich gültiger Vorwahlen, Nummernlängen und Formatierungskonventionen.
Wenn keine Landeskennzahl vorhanden ist, verwendet das Werkzeug Ihr ausgewähltes Standardland, um die Nummer zu interpretieren. Zum Beispiel würde „555-123-4567" als US-Nummer analysiert, wenn die Vereinigten Staaten ausgewählt sind, oder als Nummer eines anderen Landes basierend auf Ihrer Auswahl.
Tipps
- Legen Sie ein Standardland fest, wenn Sie lokale Nummern ohne Landeskennzahl extrahieren, um die Genauigkeit zu verbessern
- Verwenden Sie das E.164-Format beim Speichern von Nummern in Datenbanken oder APIs – es ist der internationale Standard für maschinelle Verarbeitung
- Das RFC3966-Format ist perfekt zum Erstellen von anklickbaren Telefonlinks in HTML- oder Markdown-Dokumenten
- Aktivieren Sie „Duplikate entfernen", wenn Sie Text verarbeiten, der dieselbe Nummer mehrmals enthalten könnte