The Snyk JSON to HTML Mapper takes the json outputted from snyk test --json
and creates a local HTML file displaying the vulnerabilities discovered.
First, Install the Snyk JSON to HTML Mapper using npm:
npm install snyk-to-html -g
Alternatively, you can skip this step, clone the repo and run the script locally (using node ./snyk-to-html.js
)
Change directory to your package's root folder, then use of the two ways below to generate the HTML report.
-
Directly streaming the results to snyk-to-html:
Run the following line to create a file called
results.html
:snyk test --json | snyk-to-html -o results.html
-
Using a temporary file:
Generate JSON data by running
snyk test
and save the output to a filesnyk test --json > results.json
Pass the resulting JSON file to Snyk's JSON to HTML Mapper
snyk-to-html -i results.json -o results.html
Simply open your new file (results.html
above) in a browser, and rejoice.