That was strange: I recall being asked to write something like this quite some time ago. Here is a link:
VBPEdit[
^]. It is a zip file which contains a setup/CAB. I just tested it and it seems okay; though I have no vbp files to test it with. I'll see if I can find the source code though I'm not too hopeful.