Technically the data is already portable. It just requires a motivated developer to create a program to parse the files that Facebook let's you download with all your Facebook information. That's not difficult.
No. Last time I checked years ago, the data was incomplete, lacked all kind of context, IDs, names, your comments, was structured idiotically, even as a HTML, etc.