I came across a browser plugin that might allow me to upload character sheet data: <a href="https://addons.mozilla.org/en-US/firefox/addon/roll20-character-import-export/" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/roll20-character-import-export/</a> If I have a character sheet filled out I can export the data and it saves it in json which I can then import again. The json output looks like: "attribs": [ { "name": "missilehitbonus", "current": "2", "max": "", "id": "-M4PN1EoB0KkDvGy-lDk" }, { "name": "maxhench", "current": "6", "max": "", "id": "-M4PN1EqbSSRQ0eI62iL" }, My question is how are the IDs being generated? I asked this question at the discord server for that plugin's support. They said it was created by roll20. I would like to go from some markdown and then create the necessary json that I can then upload. When I try to create a string of 19 random characters [-A-Za-z0-9_]{15} that seems to conform to the IDs I've found so far the import of that json fails. I also noticed that the leading 4 characters seem to be repeated for all IDs. Grabbing that from a character sheet export and then creating a 15 character string to append to that for the various attribs didn't work either.