Skip to main content

Exporting Reports

MACE mascot sending out a box of audit reports

Export audit results in nine formats โ€” from PDF and HTML to spreadsheets, Markdown, and DISA STIG checklists.

Generate professional reports for auditors, documentation, and compliance tracking.

Export Formatsโ€‹

MACE can export audit results in nine formats:

๐Ÿ“„

PDF

Professional report format. Ideal for sharing with auditors, management, or for official documentation. Includes charts and formatted tables.

๐ŸŒ

HTML

Interactive web report. Can be opened in any browser. Includes responsive design and expandable details. Great for internal review.

๐Ÿ“Š

CSV

Spreadsheet format. Import into Excel, Google Sheets, or other tools. Useful for data analysis, filtering, and custom reporting.

๐Ÿ“‹

XLSX

Excel spreadsheet with formatted table, auto-filters, and frozen header row. Ideal for compliance teams who need to sort, filter, and analyze results in a spreadsheet.

๐Ÿงฉ

JSON

Structured data format containing audit results and summary statistics. Ideal for automation, custom dashboards, or feeding results into other tools and scripts.

๐Ÿ“

Markdown

Plain-text report with Markdown formatting. Drop it into wikis, GitHub, or ticketing systems that render Markdown.

๐Ÿ“ƒ

AsciiDoc

Plain-text report in AsciiDoc format. Fits documentation pipelines built on Asciidoctor or Antora.

๐Ÿ›ก๏ธ

STIG CKL

DISA STIG Checklist format (XML). Required for DoD compliance. Updates existing CKL templates with your audit results. Only available for STIG frameworks.

๐Ÿ›ก๏ธ

STIG CKLB

DISA STIG Viewer 3.x checklist format (JSON). The modern replacement for the XML-based CKL. Can update an existing CKLB template or generate one from an XCCDF benchmark. Only available for STIG frameworks.

Which Format Should I Use?โ€‹

๐Ÿ“„PDFShare with auditors or management
๐ŸŒHTMLReview results in a browser
๐Ÿ“ŠCSVAnalyze data in Excel or Google Sheets
๐Ÿ“‹XLSXPre-formatted Excel file with filters and frozen headers
๐ŸงฉJSONFeed results into automation, dashboards, or other tools
๐Ÿ“MarkdownPaste into wikis, GitHub, or Markdown-aware tools
๐Ÿ“ƒAsciiDocUse in Asciidoctor/Antora documentation pipelines
๐Ÿ›ก๏ธSTIG CKLSubmit for DoD compliance (STIG Viewer 2.x) โ€” STIG frameworks only
๐Ÿ›ก๏ธSTIG CKLBSubmit for DoD compliance (STIG Viewer 3.x) โ€” STIG frameworks only

Live Previewโ€‹

When your audit finishes, click Export Preview in the results toolbar to open the live export preview. The preview renders your report exactly as it will export, and updates in real time as you change options โ€” what you see is what you get.

MACE Audit Export PreviewMACE Audit Export Preview
๐Ÿ”„

Switch Formats Live

Toggle between HTML, PDF, Markdown, AsciiDoc, XLSX, CSV, and JSON with the format tabs at the top โ€” the preview re-renders instantly for each.

๐ŸŒ“

Theme & Zoom

Preview in light, auto, or dark mode and adjust the zoom level to check exactly how the report will look before exporting.

โš™๏ธ

Configure Everything

The sidebar groups all options into Branding, Audit Info, Device Info, and Structure. Toggle content on or off and watch the preview update live.

โšก

Remember for Quick Export

Enable Remember for Quick Export to save your current settings โ€” a Quick Export menu then appears in the results toolbar with every format plus Export All Formats, no preview needed.

How to Exportโ€‹

The flow is the same for every report format:

1
Complete your auditRun the audit and review the results
2
Click Export PreviewIn the results toolbar
3
Select a format tabHTML, PDF, Markdown, AsciiDoc, XLSX, CSV, or JSON
4
Configure export optionsUse the sidebar and watch the preview update live
5
Click ExportChoose a save location and you're done
STIG CKL & CKLB

The live preview covers all the report formats above. To produce a STIG CKL or CKLB checklist, use the STIG Checklist button in the results toolbar instead โ€” these formats map your results onto a DISA checklist rather than a formatted report. See STIG Checklist Export below.

Export Optionsโ€‹

The export preview sidebar holds everything you can configure โ€” toggle options on or off and the preview updates live. The exact set of options evolves with each release, but they fall into these groups:

๐ŸŽจBranding

Control the report's look โ€” choose the logo (M.A.C.E., a custom image, or none), and decide whether attribution and the footer appear. Useful for white-labeled or sanitized reports.

๐ŸงพAudit Info

Identify the audit itself โ€” author name, organization, benchmark name, and other metadata shown in the report header.

๐Ÿ’ปDevice Info

Identify the audited Mac โ€” serial number, model, macOS version, hostname, and similar device details. Off by default; enable what you need.

๐Ÿ—‚๏ธStructure

Shape the report's content โ€” which columns and sections appear, such as outputs, discussions, check and fix scripts, section summaries, executive summary, and signature lines.

Some Options Are Contextual

Certain options only appear for specific formats or baselines โ€” for example, pagination applies to PDF, STIG IDs appear for STIG baselines, and CIS IDs for CIS baselines. The preview always shows what's available for your current format and project.

PDF Exportโ€‹

The PDF export creates a professional compliance report suitable for auditors and official documentation.

๐ŸŽจHeaderLogo, report title, author, organization, date
๐Ÿ“ŠSummary StatisticsTotal rules, pass/fail counts, pass rate percentage
๐ŸฅงPie ChartVisual breakdown of results by status
๐Ÿ’ปDevice InformationSerial number, model, OS version (optional)
๐Ÿ“‹Executive SummaryHigh-level findings overview (optional)
๐Ÿ“ˆSection SummaryPass rates by category (optional)
๐Ÿ—‚๏ธResults TableAll rules with status, expected/actual values, comments
โœ๏ธSignature SectionSign-off lines for auditors (optional)
๐ŸฆถFooterGeneration timestamp, page numbers (if paginated)

HTML Exportโ€‹

The HTML export creates an interactive web report that can be opened in any browser.

๐Ÿ“ฑResponsive DesignWorks on desktop, tablet, and mobile
๐ŸŒ“Dark Mode SupportAutomatically adapts to system preferences
๐Ÿ”ฝExpandable DetailsClick rows to see more information
๐ŸšฆStatus Color CodingVisual pass/fail indicators
๐ŸงญSection NavigationJump to specific sections
๐ŸฅงPie ChartSVG visualization of results

Viewing the Report

Open the exported .html file in any web browser (Safari, Chrome, Firefox, etc.). The report is self-contained with all styles embedded โ€” no internet connection needed.

CSV Exportโ€‹

The CSV export creates a spreadsheet-compatible file for data analysis:

๐Ÿ“ŠSummary InfoPass/fail counts at the top of the file
๐Ÿท๏ธColumn HeadersBased on your export options
๐Ÿ—‚๏ธOne Row Per RuleAll the details for every checked rule

Using the CSV

Import into Excel (File โ†’ Open), Google Sheets (File โ†’ Import), or Numbers (File โ†’ Open) to create custom pivot tables, apply your own filtering and sorting, generate charts, or combine audit data with other sources.

XLSX Exportโ€‹

The XLSX export creates a formatted Excel spreadsheet ready to open in Microsoft Excel or Numbers:

๐ŸŽจFormatted TableStyled header row, ready to read on open
๐Ÿ”ฝAuto-FiltersEvery column can be sorted and filtered instantly
๐ŸงŠFrozen Header RowColumn names stay visible as you scroll
๐Ÿ—‚๏ธOne Row Per RuleStatus, rule ID, title, section, expected/actual output, and comments
๐ŸšฆStatus Color CodingVisually distinguishes pass, fail, and other statuses

XLSX vs CSV

XLSX is more structured than CSV โ€” filters, column widths, and formatting are already set up when you open it. Choose CSV when you want raw data for pipelines; choose XLSX when a person will read it.

JSON Exportโ€‹

The JSON export creates a structured data file containing your audit results and summary statistics โ€” ideal for automation, custom dashboards, or feeding results into other tools:

๐Ÿ“ŠSummaryTotal rules, pass/fail/manual counts, and pass rate
๐ŸงพAudit MetadataPlatform, baseline version, framework, device info
๐Ÿ—‚๏ธOne Entry Per RuleStatus, expected/actual output, and comments

Using the JSON

Parse the file in any language or pipeline to build dashboards, track compliance trends over time, or integrate results with ticketing and SIEM tools.

Markdown & AsciiDoc Exportโ€‹

Both create plain-text reports for documentation workflows:

๐Ÿ“MarkdownRenders anywhere Markdown does โ€” wikis, GitHub, ticketing systems, and note apps
๐Ÿ“ƒAsciiDocSlots into Asciidoctor and Antora documentation pipelines
๐Ÿ—‚๏ธSame ContentSummary statistics and the full results table, following your export options

Why Plain Text?

Text-based reports diff cleanly in version control โ€” commit one per audit and your compliance history becomes reviewable over time.

STIG Checklist Export (CKL & CKLB)โ€‹

For DoD security assessments, MACE can export your results as a DISA STIG checklist in two formats. Both are produced from the STIG Checklist button in the results toolbar (rather than the live Export Preview):

๐Ÿ›ก๏ธCKLSTIG Viewer 2.x

The XML checklist format. Requires a template (from DISA or your organization) that MACE updates with your results.

๐Ÿ›ก๏ธCKLBSTIG Viewer 3.x

The modern JSON checklist format. Can update an existing template, or be generated from scratch โ€” including directly from an XCCDF benchmark with authoritative DISA metadata.

Both formats are the standard for DISA STIG checklists and contain device identification, vulnerability assessments, finding details and status, and comments.

How Checklist Export Worksโ€‹

For CKL and for updating an existing CKLB, MACE merges your results into a template:

1
You provide a templateA CKL or CKLB file from DISA or your organization
2
MACE matches STIG IDsBetween your audit results and the template
3
Results are mergedStatuses, findings, and comments flow into the template
4
The updated checklist is savedReady to open in STIG Viewer with your findings

Status Mappingโ€‹

MACE audit statuses map to checklist statuses:

PassNotAFinding / not_a_findingThe control is in place
FailOpen / openThe control is not in place โ€” an open finding
N/ANot_Applicable / not_applicableThe control doesn't apply to this system
ErrorNot_Reviewed / not_reviewedThe check couldn't run โ€” needs review
Manual ReviewNot_Reviewed / not_reviewedHuman verification still required
PendingNot_Reviewed / not_reviewedThe rule wasn't checked

(CKL uses the capitalized XML statuses; CKLB uses the lowercase JSON statuses.)

How to Export a Checklistโ€‹

1
Complete your auditMust use a STIG baseline
2
Click STIG ChecklistIn the results toolbar
3
Choose CKL or CKLBMatch your STIG Viewer version
4
Select a template fileOr, for CKLB, generate from scratch or from an XCCDF benchmark
5
Choose where to saveThe checklist exports with your findings merged in

What Gets Updatedโ€‹

For each matching STIG ID:

๐ŸšฆSTATUSUpdated to match your audit result
๐Ÿ”FINDING_DETAILSPopulated with the check command and output
๐Ÿ’ฌCOMMENTSFilled with user comments or rule discussion
๐Ÿ–ฅ๏ธHOST_NAMESet from device information

Requirements

The audit must use a STIG baseline, and STIG IDs must match between your audit and the template. A template file is required for CKL and for updating an existing CKLB โ€” CKLB can also be generated from scratch or from an XCCDF benchmark.

To use your organization's logo in reports, open the Branding section of the export preview:

1
Set Logo Source to CustomIn the Branding section of the export preview sidebar
2
Click Upload LogoChoose your image file
3
Preview and exportThe logo appears in the preview immediately and is used in the export

Your Logo Travels With the Project

MACE saves your uploaded logo as logo.png in the project folder, so it's reused across exports. If a logo.png already exists in the project folder, MACE detects it automatically and offers it as the Custom logo. Use the trash button next to Upload Logo to remove it (Logo Source falls back to M.A.C.E.).

Logo recommendations:

๐Ÿ–ผ๏ธFormatPNG with transparency
๐Ÿ“Size200โ€“400 pixels wide
โ†”๏ธAspect RatioHorizontal works best

Best Practicesโ€‹

๐Ÿ“‹
Export before remediation

Create a "before" snapshot of your compliance state. This documents your starting point for comparison after fixes.

โœ๏ธ
Include overrides for auditors

When sharing with auditors, enable "Include Override Indicators" so they can see which results were manually changed.

๐Ÿ“Š
Use section summary for management

Enable "Section Summary" when creating reports for management. It highlights problem areas at a glance.

๐Ÿ’พ
Keep CSV for analysis

Export to CSV if you need to do custom analysis, create charts, or combine audit data with other systems.

๐Ÿ›ก๏ธ
Use CKL for DoD compliance

If you're submitting to a DoD security assessment, the CKL format is required. Keep your template CKL up to date.