Convert 5eTools JSON output to DnDAppFile XML

JSON input

XML output

Motivation & Instructions

I needed to get my homebrew statblocks from 5etools to Improved Initiative. 5etools can output a readable JSON format, and Improved Initiative can read a DnDAppFile XML. This tool converts one to another.

Example use case w/ Improved Initiative

  1. Go to "Utilities" > "Homebrew builder" in 5etools
  2. From the autohiding hamburger menu click "Download creatures as JSON"
  3. Upload that JSON file to this tool
  4. Click "convert"
  5. Save the XML file on your machine
  6. Go to Improved Initiative editor and go to "Settings" > "Account"
  7. Upload the XML file with "Import statblocks and spells from DnDAppFile"
  8. Done :)

About

This software is open source. The source can be found on Gitlab.

Author: Jan Tuomi, <jans.tuomi@gmail.com>