Export Import Script provides import and export capabilities using canonical data.
The admin utilities Canonical export and Canonical import can be used to export and import in canonical format. The import utility can take an object with a nodes array (produced by the export), a nodes array, or a single node.