Drupal7 har the following format for the users

I didn't see the format, but here's the users API docs and the registrations API docs. You can use user.data and registration.data for arbitrary JSON data, so that's a good place to drop anything that doesn't fit into the FusionAuth data model.

Drupal 7 users sha512.

That is not supported by default with FusionAuth (here's the list of supported hashing schemes), but there are quite a few supported community contributed schemes including for SHA-512. You can install that plugin in FusionAuth as documented here.