If you want to have all the flexibility of pickle, I would say the most sensible thing to do is to create an specific format which can help you.
I do not know any tool which would be as powerful as pickle and yet would generate editable exported data, but you can create your own. Some time ago, I created a toy module which would wrap a Python module so it could send and receive XML messages, mostly to show to a friend how it is easy to work with Python :) It is not exactly what you are looking for but can be a starting point so take a look at it.
(BTW, I would be happy to know some other tools which do the same thing, in a better way. It should exist, I believe I just didn't find it yet.)