I wrote one! I have a program that takes a spreadsheet, accounts for MDC, Astro25, Trunking, etc and creates an xml file that can be imported into CPS in > 1 second will import a UCL into CPS and be programmed into an APX code plug.
I created a spreadsheet for our sales people to give to customers. Fill out MDC, P25, Trunked, IDs, etc.
If done correctly, it willl, in seconds, create the properly formatted XML files, ready to be imported and create an XML UCL list for APX radios. I was chastised on this site, as this already existed on someones website. I found it confusing and was not about to learn something new so I wrote something that was easier to use.
Search my user name and forward me a formatted spreadsheet as I explained and I will send you a UCL file ready for importing.