Hey there, no it is not. Character data is permanently tied to the account on which it was created.
You could use cross-save between XBox and Steam, so the characters will be playable on Steam. However you always need to keep in mind that this is a form of sharing only, and if cross-save is ever cancelled, the characters will revert back to being XBox only.