NuGroom

Export Formats

NuGroom supports multiple export formats for package analysis results, version warnings, and recommendations.


JSON Export

Human-readable JSON with:

NuGroom --config settings.json --export-packages report.json

CSV Export

Spreadsheet-compatible format with columns:

NuGroom --config settings.json --export-packages packages.csv --export-format csv

When version warnings are configured and the export format is CSV, additional CSV files are automatically generated:

Recommendations CSV Columns

Column Description
PackageName Package identifier
Repository Repository name
ProjectPath Path to the project file
CurrentVersion Currently used version
RecommendedVersion Suggested target version
RecommendationType latest-available or latest-used
Reason Human-readable explanation

SBOM Export (SPDX 3.0.0)

Generate a Software Bill of Materials in SPDX 3.0.0 JSON-LD format using --export-sbom or the ExportSbom config field. The SBOM is always written as JSON-LD regardless of --export-format.

The document contains:

CLI:

NuGroom --config settings.json --export-sbom sbom.spdx.json

Config file:

{
  "ExportSbom": "sbom.spdx.json"
}

Separate Exports

Warnings and recommendations can be exported to dedicated files, independent of the main package report:

NuGroom --config settings.json \
  --export-warnings warnings.json \
  --export-recommendations recommendations.json

The format for all exports is controlled by --export-format (default: Json). The SBOM export always uses JSON-LD.


See also: Features · Configuration