For Fantasy Grounds, Dave (BoomerET) wrote up a tool using the Roll20 script below as a foundation. His script can be found on github and does not require any subscriptions to use on either service.
Roll20 API
This is a Roll20 API that can be added to a game to import characters from D&D Beyond to your Roll20 game. It requires a pro Roll20 subscription, but does not require a D&D Beyond subscription.
Copy the entire content of that page, and go to Roll20. In the Roll20 chat type the command !beyond --import and paste the copied contents after that, eg:
!beyond --import [CHARACTER JSON] - Imports a character from the DNDBeyond json.
Note: If you have multiple players in your game using this script, I recommend only importing one at a time. Note: I recommend giving spellcasters with a lot of spells an extra minute or two before opening the character sheet.
How to Add an API to your Roll20 Game
Open the Game's landing page. This is the page where you see the buttons Launch, Content, Looking for Players, and Settings.
Click Settings > API Scripts. This page can be used to debug the script. If something doesn't work, error text will show up on this page. Copy it here so that I can try to debug it for you.
Click New Script.
Copy the entire script from the github link above into the script editor and give it a name.
hmm, making me think twice about fantasy grounds if i can import character sheets to Roll20. This is really handy, thank you.
Rollback Post to RevisionRollBack
"Where words fail, swords prevail. Where blood is spilled, my cup is filled" -Cartaphilus
"I have found the answer to the meaning of life. You ask me what the answer is? You already know what the answer to life is. You fear it more than the strike of a viper, the ravages of disease, the ire of a lover. The answer is always death. But death is a gentle mistress with a sweet embrace, and you owe her a debt of restitution. Life is not a gift, it is a loan."
It's not perfect yet. Spells are kinda wonky due to a Roll20 lag issue. I've disabled automatically adding spells to the Attacks & Spellcasting section as it causes really strange Spell Save DC issues.
You can still convert them from spell cards to attacks from your spells page manually.
So if I import my character into roll20 then later update my character on DNDB can I then re-import the updated character sheet in roll20? Trying to get away from the whole updating my character in multiple places/formats deal.
This was modified from its original creator's version to work with the updates on both Roll20's 5eOGL character sheet and D&D Beyond's revamped character sheet.
Rollback Post to RevisionRollBack
How I'm posting based on text formatting: Mod Hat On - Mod Hat Off
Could you walk us through how to add the !beyond API to a new game? Assuming that you have the required subscription plan that allows for API additions.
Could you walk us through how to add the !beyond API to a new game? Assuming that you have the required subscription plan that allows for API additions.
Added some instructions to the opening post.
Rollback Post to RevisionRollBack
How I'm posting based on text formatting: Mod Hat On - Mod Hat Off
The content comes directly from D&D Beyond. It will import regardless of what you've purchased in Roll20.
The main benefit of purchasing the content in both locations means leveling up is as simple as dragging the new stuff from the compendium rather than re-importing the whole sheet. The import here is not perfect, spells don't import the attacks to the attack section correctly yet due to a current roll20 issue. If you re-import your sheet after leveling up, you'll have to set up your spell attacks again. If you have any macros, you'll have to set those up again, etc. I find it much easier to build the character in D&D Beyond, import, and then level up using the compendium.
- Now imports spell attacks and healing to the attacks section on the core page.
- Imported healing takes into account Disciple of Life.
Issue: spellcasting ability appears to be added, but is not included in the math of the damage/healing. To fix it, change your spellcasting ability score to something different, then change it back. That seems to work
Rollback Post to RevisionRollBack
How I'm posting based on text formatting: Mod Hat On - Mod Hat Off
Credit for the original script goes to: https://app.roll20.net/forum/post/6248700/script-beta-beyondimporter-import-dndbeyond-character-sheets/
Fantasy Grounds
For Fantasy Grounds, Dave (BoomerET) wrote up a tool using the Roll20 script below as a foundation. His script can be found on github and does not require any subscriptions to use on either service.
Roll20 API
This is a Roll20 API that can be added to a game to import characters from D&D Beyond to your Roll20 game. It requires a pro Roll20 subscription, but does not require a D&D Beyond subscription.
Latest Version: 0.3.9
https://github.com/RobinKuiper/Roll20APIScripts/tree/master/BeyondImporter_5eOGL
How it works
Go to the character page on DNDBeyond and put '/json' after the url, eg:
Copy the entire content of that page, and go to Roll20. In the Roll20 chat type the command
!beyond --import
and paste the copied contents after that, eg:Your character will be imported now!
Commands
Note: If you have multiple players in your game using this script, I recommend only importing one at a time.
Note: I recommend giving spellcasters with a lot of spells an extra minute or two before opening the character sheet.
How to Add an API to your Roll20 Game
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
hmm, making me think twice about fantasy grounds if i can import character sheets to Roll20. This is really handy, thank you.
"Where words fail, swords prevail. Where blood is spilled, my cup is filled" -Cartaphilus
"I have found the answer to the meaning of life. You ask me what the answer is? You already know what the answer to life is. You fear it more than the strike of a viper, the ravages of disease, the ire of a lover. The answer is always death. But death is a gentle mistress with a sweet embrace, and you owe her a debt of restitution. Life is not a gift, it is a loan."
It's not perfect yet. Spells are kinda wonky due to a Roll20 lag issue. I've disabled automatically adding spells to the Attacks & Spellcasting section as it causes really strange Spell Save DC issues.
You can still convert them from spell cards to attacks from your spells page manually.
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
So if I import my character into roll20 then later update my character on DNDB can I then re-import the updated character sheet in roll20? Trying to get away from the whole updating my character in multiple places/formats deal.
Yes. And rather than setting up a new token, you can just point the existing token to the newly imported character sheet.
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
I've never done anything with Roll20 APIs can you walk me through how to load or add that file to Roll20?
Try the updated script (same link). I just posted an update which contained a bug fix a few minutes ago.
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
New updates: Version 0.2.6 is the latest.
From the update 10 hours ago, added fixes for: subclass features, multiclass levels, hit points
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
Does this still work with the D&D Beyond character sheet update???
This was modified from its original creator's version to work with the updates on both Roll20's 5eOGL character sheet and D&D Beyond's revamped character sheet.
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
This might just be the coolest thing I've seen today
Could you walk us through how to add the !beyond API to a new game? Assuming that you have the required subscription plan that allows for API additions.
Added some instructions to the opening post.
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
Updated to version 0.2.9
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
How does this work with content which you've purchased in DDB, but not in Roll20?
The content comes directly from D&D Beyond. It will import regardless of what you've purchased in Roll20.
The main benefit of purchasing the content in both locations means leveling up is as simple as dragging the new stuff from the compendium rather than re-importing the whole sheet. The import here is not perfect, spells don't import the attacks to the attack section correctly yet due to a current roll20 issue. If you re-import your sheet after leveling up, you'll have to set up your spell attacks again. If you have any macros, you'll have to set those up again, etc. I find it much easier to build the character in D&D Beyond, import, and then level up using the compendium.
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
A Fantasy Grounds user has done something similar-
https://www.fantasygrounds.com/forums/showthread.php?41885-Character-Converter-for-D-amp-D-Beyond
http://www.ai6k.com/dndbeyond/
Need a Pro level roll20 account for this, right? Plus level won't work?
Correct.
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
Updated to version 0.2.10.
- Now imports spell attacks and healing to the attacks section on the core page.
- Imported healing takes into account Disciple of Life.
Issue: spellcasting ability appears to be added, but is not included in the math of the damage/healing. To fix it, change your spellcasting ability score to something different, then change it back. That seems to work
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources