Екстрактор на телефонни номера
Извличайте и форматирайте телефонни номера от всеки текст, използвайки libphonenumber-js. Поддържа международни формати с E.164, RFC 3966 и национални опции за форматиране.
Вход
Изход
Прочети ме
Какво е извличане на телефонни номера?
Извличането на телефонни номера е процесът на автоматично идентифициране и изолиране на телефонни номера от неструктуриран текст. Телефонните номера се появяват в много формати по целия свят—някои използват скоби, други използват тирета или интервали, а международните номера включват кодове на държави със знак плюс. Това разнообразие прави ръчното извличане досадно и подложено на грешки, особено когато се работи с големи количества текст от имейли, документи или уеб страници.
Съвременното извличане на телефонни номера разчита на софистицирани алгоритми за анализ, които разбират структурата на телефонните номера в различни страни. Тези алгоритми могат да разграничат валидни телефонни номера от случайни последователности от цифри, да разпознават правилата за форматиране, специфични за всяка страна, и да валидират номерата спрямо международни телекомуникационни стандарти като E.164.
Описание на инструмента
Този инструмент извлича телефонни номера от всеки текст, който предоставите, независимо как са форматирани. Просто поставете вашия текст, съдържащ телефонни номера, и инструментът ще идентифицира, анализира и изброи всички валидни телефонни номера, които намери. Можете да изберете предпочитания формат на изхода и по желание да посочите страна по подразбиране за номерата без кодове на държави.
Примери
Входен текст:
Свържете се с нашите офиси:
US Sales: (555) 123-4567
UK Support: +44 20 7946 0958
Emergency: 911
Email john@example.com или позвънете на 1-800-555-0199
Text us at 555.867.5309 за повече информация.Изход (формат E.164):
(555) 123-4567
+44 20 7946 0958
1-800-555-0199
555.867.5309Изход (международен формат):
+1 555 123 4567
+44 20 7946 0958
+1 800 555 0199
+1 555 867 5309Функции
- Множество формати на изхода: Изберете между международен, национален, E.164, RFC3966 или запазете оригиналния формат, както е намерен в текста
- Автоматично разпознаване на страна: Автоматично идентифицира кодове на държави от международни номера или задайте страна по подразбиране за местни номера
- Премахване на дубликати: По желание филтрирайте телефонни номера, които се появяват няколко пъти в текста
- Извличане в реално време: Номерата се извличат мигновено, докато пишете или поставяте текст
- Валидация: Връща само валидни телефонни номера, които отговарят на международни телекомуникационни стандарти
Обяснени формати на изхода
| Формат | Описание | Пример |
|---|---|---|
| Международен | Четлив формат с интервали | +1 555 123 4567 |
| Национален | Местен формат без код на държава | (555) 123-4567 |
| E.164 | Стандартен машинно четлив формат | +15551234567 |
| RFC3966 | URI формат за click-to-call връзки | tel:+1-555-123-4567 |
| Оригинален | Запазва точния формат от изходния текст | 555.123.4567 |
Случаи на употреба
- Почистване на CRM данни: Извлекайте телефонни номера от неуредени данни на клиенти, нишки от имейли или импортирани електронни таблици, за да създадете чист, стандартизиран списък с контакти
- Генериране на потенциални клиенти: Извлекайте телефонни номера от бизнес директории, уеб скрейпване или маркетингови материали за кампании за достигане
- Миграция на данни: Преобразувайте телефонни номера в формат E.164, когато мигрирате между системи, които изискват стандартизирани формати на номера
Как работи
Инструментът използва библиотеката libphonenumber, първоначално разработена от Google за Android. Той сканира текста ви символ по символ, идентифицирайки последователности, които могат да бъдат телефонни номера въз основа на дължина, модели на цифри и символи за форматиране. Всеки кандидат се валидира спрямо всеобхватна база данни от правила за телефонни номера, специфични за всяка страна, включително валидни кодове на области, дължини на номерата и конвенции за форматиране.
Когато няма код на държава, инструментът използва избраната от вас страна по подразбиране, за да интерпретира номера. Например, "555-123-4567" ще бъде анализиран като американски номер, ако е избрана САЩ, или като номер на различна страна въз основа на вашия избор.
Съвети
- Задайте страна по подразбиране при извличане на местни номера без кодове на държави, за да подобрите точността
- Използвайте формат E.164, когато съхранявате номера в бази данни или API—това е международният стандарт за машинна обработка
- Форматът RFC3966 е идеален за създаване на кликабилни телефонни връзки в HTML или markdown документи
- Активирайте "Премахване на дубликати", когато обработвате текст, който може да съдържа един и същ номер няколко пъти