The .json file is just a simple text file. Creating a sheet.json File When you are ready to submit your template for public use , create a sheet.json file in your sheet's folder (see the kitchensink folder for an example sheet.json file). The file has the following fields: html : The name of the HTML file for the sheet (e.g. kitchensink.html ) css : The name of the CSS file for the sheet (e.g. kitchensink.css ) authors : A simple string telling who contributed toward the sheet (e.g. Riley Dutton ) roll20userid : A simple string telling the Roll20 User ID's of the authors (e.g. 1 or 45672,145678 ). Just used so we know who to credit internally, won't be shown publicly on the site. preview : The name of an image file which should be included in your sheet folder showing a preview/screenshot of the sheet (will be displayed in-app at 500x500 resolution) (e.g. kitchensink.png ) instructions : Markdown-formatted instructions for using the sheet. If there are any particular setup steps, special rolls you want to make the player aware of, etc., this is the place to put that info. Try to be succinct. After we have reviewed your sheet if we approve it we will add it to the approved.yaml file in the root directory which will cause it to be available to everyone on the main Roll20 site. If we reject your sheet, we will comment on your Github commit and let you know what changes need to be made before it can be accepted. PLEASE VERIFY YOUR SHEET.JSON IS VALID JSON at <a href="http://jsonlint.com" rel="nofollow">http://jsonlint.com</a> before you submit it!