Zovo tools

SARIF Viewer Online

Open a .sarif log from CodeQL, Semgrep, ESLint, Bandit, Trivy, Checkov or Gitleaks to see every result grouped by rule or file, worst first. Filter by level, tool, baseline state and suppressions, and read the code flow, rule help and CWE of each result. No account and no upload.

SARIF Viewer for VS Code and Cursor, free

Optional Zovo Pro, USD 19 once: export results as CSV, Markdown or HTML, and summarize all SARIF logs in a folder. 3 free tries for each.

Your file never leaves this browser. The page reads it on your computer. Nothing is uploaded, there are no tracking cookies, and it keeps working offline once loaded.

Drop a .sarif file here

or

SARIF 2.1.0 logs (.sarif, .sarif.json) up to 300 MB, from any scanner. SARIF 2.0 logs open with a note.

Open this in VS Code or Cursor

The free SARIF Viewer extension opens .sarif logs in VS Code and Cursor as a fast table: click a result to jump to its line, step through the code flow in the editor, match CI paths to your workspace, add the results to the Problems panel and compare a log with an older one.

Free, MIT license. About SARIF Viewer for VS Code.

Zovo Pro

Export results as CSV, Markdown or HTML, and one summary of all SARIF logs in a folder. Zovo Pro, USD 19 once.

In the SARIF Viewer extension, Zovo Pro saves every result as CSV for a spreadsheet or as a Markdown or static HTML report, and reads every .sarif file in a folder (for example the CI artifacts of CodeQL, Semgrep, ESLint and Trivy) into one report with results per log and per tool, the top rules and the top files. Each Pro tool works 3 times for free. One payment covers the Pro tools in 22 Zovo extensions. Everything that is free stays free.

After a card payment you get a key on the page. With GitHub Sponsors you sign in from the extension. Details on the Zovo Pro page.

Related tools

Questions

Is my SARIF log uploaded anywhere?

No. The page reads the log inside this tab with JavaScript. Its Content Security Policy sets connect-src to none, so the page cannot send your results anywhere. Open the Network tab of your browser tools and you will see no request when a log opens.

Which scanners does it work with?

Any tool that writes SARIF 2.1.0: CodeQL, Semgrep, ESLint, Bandit, Trivy, Checkov, Gitleaks, Snyk, SpotBugs, Roslyn analyzers and more. A log with several runs shows a tool filter. SARIF 2.0 logs open with a note, because some fields have other names there.

What does it show for each result?

The level, rule id and name, message, file, line and column, the snippet, the rule help, the help link, CWE links, security severity, precision, tags, fingerprints, suppressions with their justification, related locations and every step of the code flow. Paths that use uriBaseId such as %SRCROOT% are joined with their base when the log names it.

What if the log has no results?

The page says so clearly, with the tool name and the number of rules it ran, so you know the scan ran and found nothing. If the log says the run did not finish, the page says that too, with the notes the tool wrote.

Can I jump to the code?

Not from a browser page, because it cannot open files on your computer. The free SARIF Viewer extension for VS Code opens each result at its line, maps CI paths to your workspace and steps through code flows in the editor.

Is a hostile log safe to open?

Messages, rule help and paths are shown as plain text, never as HTML, and nothing in the log runs. Only http and https help links are made clickable, and they open only when you click them. A log that is not valid JSON gets a message with the line and column of the error.

Does it work offline?

Yes. After the first visit the page keeps a copy of its own files, so it opens SARIF logs with no connection.

What is free and what is Zovo Pro?

Everything on this page is free. In the VS Code extension, viewing, filters, code flows, Compare Two SARIF Logs and the Problems panel are free too. Export as CSV, Markdown or HTML and the folder summary are Zovo Pro, with 3 free tries each. One USD 19 payment covers the Pro tools in every Zovo extension.