Output Formats

Vow supports multiple output formats for different use cases.

Available Formats

JSON Format

vow check . --format json

Machine-readable format for programmatic processing.

SARIF Format

vow check . --format sarif

Static Analysis Results Interchange Format - ideal for CI/CD and security tools.

Table Format

vow check . --format table

Human-readable tabular output for terminal usage.

HTML Format

vow check . --format html --output report.html

Rich HTML report with interactive features.

Format Examples

JSON Output

{
  "files": [
    {
      "path": "script.py",
      "trust_score": 0.7,
      "issues": [
        {
          "rule": "hallucinated-import",
          "severity": "high",
          "message": "Import not found",
          "line": 1,
          "column": 0
        }
      ]
    }
  ],
  "summary": {
    "total_files": 1,
    "trust_score_avg": 0.7
  }
}

This page is under development. See CLI Reference for all format options.