Bitcoin is on its way.
You have a point with making the changes easy to review, but I think before this gets merged, the interface should be more obvious.
(Maybe I'm wrong here - could a core-dev comment his opinion on this?)
I was planning to integrate that into my online wallet, however I'm not very fond of decoding the rawdata myself...
If the user pastes the whole output of gettransaction it would be much easier, and maybe also a plus in usability; this way if you have multiple exported transactions, you can easily see which is which.
Could you maybe add that to the data the gui exports, and change the import so it accepts a json hash and just uses the 'rawdata' field of that?
Or do you think this is not a good idea and the webservice should just make the effort and decode it?
Edit: OTOH, if you make a standalone webservice for that, I would consider installing it on my server - if I can figure out how; what language/framework would you use?