Before I understood the concept of Custom Metadata Types, we had a requirement in our application to store config data which rarely changes, and which is queryable. At that time, I chose to do this using Custom Objects, and created about 6 of these. I now have a better understanding of Custom Metadata Types, and would like to try using those for our configuration data instead of the Custom Objects. However, I don't want to start from scratch. So 2 questions.
Is it possible, through hacking in Eclipse or using a tool someone has developed, to automatically create a Custom Metadata Type which has the same fields as a Custom Object?
Is it possible, once Custom Metadata Types have been created which are analogs of Custom Objects (irrespective of the answer to the first question), to export the data from the Custom Objects and import them into the Custom Metadata Types? Do Custom Metadata Types have the concept of External IDs to allow child records to be inserted for a parent record?