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
RuTube link is not set.
Start in 3 steps
From file upload to ready VCF — a few minutes.
Upload a file
Open Excel, CSV or VCF — data appears in the table.
Assign column types
TEL, FN, N, EMAIL and more — then "Format numbers" and "Format names."
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.
From Excel chaos — to a ready database (with honest caveats)
Clean phones in E164
- → Removes junk. Parentheses, spaces and extra symbols
- → E164 format. +7XXXXXXXXXX and international standard
- → Change highlight. See which cells were corrected
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
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
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
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
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