This was written because of me having an issue with the way my contacts were showing up as "Last Name First Name" instead of "First Name Last Name" in Google Messages. At some point in ~July 2024 this started occuring:
https://www.reddit.com/r/GooglePixel/comments/1eks9ax/contacts_in_text_messages_showing_last_name/
Special thanks to abmuemzl who got me pointed in the right direction to resolve
Google Contacts supporting help: https://support.google.com/contacts/answer/7199294?hl=en&co=GENIE.Platform%3DDesktop
This assumes your contacts are generic first name last name, the code should handle special prefixes and suffixes but I didn't test and I don't have contacts saved that way
-
Go to your Google Contacts page - https://contacts.google.com/u/0/
-
Select all (select one and then you can click drop down triangle to select all)
-
Afterwards click the ... and export as VCF
-
Be sure to BACKUP THIS FILE SOMEWHERE!!! In case things go wrong this file will have everything as it currently stands
-
Download this VCF Name Fix program and run it
- Get the program zip here - https://github.com/dragpent/VCF-Name-Fix/releases/download/v1.0.1/VCF.Name.Fix.zip
- Unzip the file
- Run VCF Name Fix.exe
- Microsoft Defender won't like this but you can click More info, and Run anyway (if anyone knows a better way to release let me know, new to releasing specifically)
-
Click "Open VCF File" to upload the VCF file from step 3
-
Once file is loaded "Process and Save" will be available - click this, this will update the data and save a new VCF file onto your desktop. ~Desktop\FixedVCF.vcf
- Do a sanity check and review the data and confirm the data now looks correct (you can use notepad to open review)
-
In Google Contacts select all again (step 2) but delete contacts this time
- Note that these deleted contacts will still be in your Trash if there is a need to restore
-
Import the FixedVCF.vcf file from your desktop to Google Contacts
-
This import will create a label with the date, you can delete this label to keep your contacts clean after confirming all is looking correct.
- Success?