XLSX → VCF Converter — clean E164 contacts from Excel
AndySendy academy
Windows · Free · Runs locally

XLSX → VCF Converter: dirty Excel database — clean contacts

DataBaseNormalizer normalizes numbers to E164, parses names and builds VCF in minutes — but 20% of the "dirt" still needs your review. Free, local, on Windows.

Free · Runs locally on your PC · Excel · CSV · VCF

E164
Clean numbers
3 formats
VCF · XLSX · CSV
Free
Local
On your PC
Dead simple

Start in 3 steps

From file upload to ready VCF — a few minutes.

1

Upload a file

Open Excel, CSV or VCF — data appears in the table.

2

Assign column types

TEL, FN, N, EMAIL and more — then "Format numbers" and "Format names."

3

Save the result

Export VCF for phone import or XLSX/CSV for further work.

📞

E164 normalization

8 (921) 911-48-48 → +79219114848 — one format. Numbers with lost digits are filtered out, not "fixed."

👤

Auto names and gender

pymystem3 parses Russian full names — but foreign names and abbreviations need manual review.

WhatsApp and Telegram check

Right-click to verify if a number is active — clean the database before bulk send.

Features

From Excel chaos — to a ready database (with honest caveats)

🛡️
Numbers 01

Clean phones in E164

  • Removes junk. Parentheses, spaces and extra symbols
  • E164 format. +7XXXXXXXXXX and international standard
  • Change highlight. See which cells were corrected
🤖
Names 02

Auto name parsing

  • VCF structure. N = last;first;middle, FN — for salutation
  • Gender detection. M / F / U by morphology
  • ⚠️ Review. Foreign names and abbreviations — manually
👥
Formats 03

Import and export

  • Input. Excel (.xlsx/.xls), CSV and VCF
  • Output. VCF, XLSX or CSV
  • Column mapping. TEL, FN, N, GENDER, EMAIL, ORG, ADR, BDAY, URL
📊
Import 04

Contacts on Android and iPhone

  • VCF on Android. Save → open → "Contacts"
  • VCF on iPhone. Share → "Export" → "Contacts"
  • In batches. Bases >3000 — 2000–3000 contacts per batch
🧬
Check 05

Live database before bulk send

  • WhatsApp. Check if account exists for the number
  • Telegram. Check number availability
  • Fewer bounces. Send only to active numbers

DataBaseNormalizer vs manual cleanup in Excel

XLSX → VCF Converter
Manual cleanup in Excel
Numbers
Auto-normalization to E164
Formulas and replacements by hand
Names
pymystem3 auto-parse (review)
Split into columns yourself
Deduplication
Hidden duplicates visible after E164
Duplicates unnoticed without normalization
Phone import
Ready VCF
Hassle with contact format
WA/TG check
Built-in
Separate services
Time
Minutes for thousands of rows
Hours of manual work

FAQ

Will the app do everything?

80% — yes: numbers, E164, deduplication, VCF. 20% — bad names, lost digits, foreign names — review manually. Details in "Contact database normalization."

What is E164 and why do I need it?

International number format (+79219114848). Numbers work correctly in phones, messengers and bulk tools.

Why review names?

pymystem3 works well on standard Russian names but fails on abbreviations, Latin and company names. Not a bug — morphology limit.

Is it really free?

Yes, the app is free and runs locally on your PC.

Does it support my "dirty" database?

Yes: Excel (.xlsx/.xls), CSV and VCF input — with parentheses, spaces and names in one cell.

Can a large database import at once?

Bases over 3000 contacts are better imported in batches of 2000–3000 — messengers limit one-shot import.

Where do my contacts go?

Nowhere. All processing is local on your PC, nothing sent to servers.

What does it run on?

Windows.

Dirty Excel database — clean contacts in one run

E164 in seconds, honest name caveats, VCF for Android and iPhone. Free and local.

Download for Windows — free
Free Local on PC Android and iPhone Excel · CSV · VCF
Windows · runs locally on your PC · Excel · CSV · VCF
XLSX → VCF Converter:
Free · Runs locally on your PC · Excel · CSV · VCF
Download for Windows — free