Telefoonnummer Extractor
Extraheer en formatteer telefoonnummers uit elke tekst met behulp van libphonenumber-js. Ondersteunt internationale formaten met E.164, RFC 3966 en nationale opmaakopties.
Invoer
Uitvoer
Readme
Wat is telefoonnummerextractie?
Telefoonnummerextractie is het proces waarbij telefoonnummers automatisch worden geïdentificeerd en geïsoleerd uit ongestructureerde tekst. Telefoonnummers verschijnen wereldwijd in veel verschillende formaten—sommige gebruiken haakjes, anderen gebruiken streepjes of spaties, en internationale nummers bevatten landcodes met plustekens. Deze verscheidenheid maakt handmatige extractie vervelend en foutgevoelig, vooral bij grote hoeveelheden tekst uit e-mails, documenten of webpagina's.
Moderne telefoonnummerextractie maakt gebruik van geavanceerde parseringalgoritmen die de structuur van telefoonnummers in verschillende landen begrijpen. Deze algoritmen kunnen onderscheid maken tussen geldige telefoonnummers en willekeurige cijferreeksen, herkennen landspecifieke opmaakregels en valideren nummers tegen internationale telecommunicatiestandaarden zoals E.164.
Gereedschapbeschrijving
Dit gereedschap extraheert telefoonnummers uit elke tekst die u opgeeft, ongeacht hoe ze zijn opgemaakt. Plak eenvoudig uw tekst met telefoonnummers, en het gereedschap identificeert, parseert en geeft een lijst van alle geldige telefoonnummers die het vindt. U kunt uw voorkeuruitvoerindeling kiezen en optioneel een standaardland opgeven voor nummers zonder landcodes.
Voorbeelden
Invoertekst:
Contact onze kantoren:
US Sales: (555) 123-4567
UK Support: +44 20 7946 0958
Emergency: 911
Email john@example.com of bel 1-800-555-0199
Stuur ons een bericht op 555.867.5309 voor meer informatie.Uitvoer (E.164-indeling):
(555) 123-4567
+44 20 7946 0958
1-800-555-0199
555.867.5309Uitvoer (Internationale indeling):
+1 555 123 4567
+44 20 7946 0958
+1 800 555 0199
+1 555 867 5309Functies
- Meerdere uitvoerinindelingen: Kies uit Internationaal, Nationaal, E.164, RFC3966 of behoud de originele indeling zoals gevonden in de tekst
- Automatische landdetectie: Identificeert automatisch landcodes uit internationale nummers, of stel een standaardland in voor lokale nummers
- Duplicaatverwijdering: Filter optioneel dubbele telefoonnummers die meerdere keren in uw tekst voorkomen
- Realtime-extractie: Nummers worden onmiddellijk geëxtraheerd terwijl u tekst typt of plakt
- Validatie: Retourneert alleen geldige telefoonnummers die voldoen aan internationale telecommunicatiestandaarden
Uitvoerinindelingen uitgelegd
| Indeling | Beschrijving | Voorbeeld |
|---|---|---|
| Internationaal | Leesbare indeling met spaties | +1 555 123 4567 |
| Nationaal | Lokale indeling zonder landcode | (555) 123-4567 |
| E.164 | Standaard machine-leesbare indeling | +15551234567 |
| RFC3966 | URI-indeling voor click-to-call-koppelingen | tel:+1-555-123-4567 |
| Origineel | Behoudt de exacte indeling uit de brontekst | 555.123.4567 |
Gebruiksscenario's
- CRM-gegevensopschoning: Extraheer telefoonnummers uit rommelige klantgegevens, e-mailthreads of geïmporteerde spreadsheets om een schone, gestandaardiseerde contactlijst te maken
- Leadgeneratie: Haal telefoonnummers uit bedrijfsdirectories, webscrapers of marketingmateriaal voor outreachcampagnes
- Gegevensmigratie: Converteer telefoonnummers naar E.164-indeling bij migratie tussen systemen die gestandaardiseerde nummerinindelingen vereisen
Hoe het werkt
Het gereedschap gebruikt de libphonenumber-bibliotheek, oorspronkelijk door Google voor Android ontwikkeld. Het scant uw tekst teken voor teken en identificeert reeksen die telefoonnummers kunnen zijn op basis van lengte, cijferpatronen en opmaaktekens. Elke kandidaat wordt vervolgens gevalideerd tegen een uitgebreide database met landspecifieke regels voor telefoonnummers, inclusief geldige netnummers, nummerlengten en opmaakconventies.
Wanneer geen landcode aanwezig is, gebruikt het gereedschap uw geselecteerde standaardland om het nummer te interpreteren. Bijvoorbeeld "555-123-4567" zou als een Amerikaans nummer worden geparseerd als Verenigde Staten is geselecteerd, of als het nummer van een ander land op basis van uw selectie.
Tips
- Stel een standaardland in bij het extraheren van lokale nummers zonder landcodes om de nauwkeurigheid te verbeteren
- Gebruik E.164-indeling bij het opslaan van nummers in databases of API's—het is de internationale standaard voor machineprocessing
- De RFC3966-indeling is perfect voor het maken van klikbare telefooonkoppelingen in HTML- of markdown-documenten
- Schakel "Duplicaten verwijderen" in bij het verwerken van tekst die hetzelfde nummer meerdere keren kan bevatten