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 footer bar 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, Structure, Rule Content, Check Output, Listing & Status, and Format Options. Toggle content on or off and watch the preview update live. Remember for Quick Export at the top saves the set for one-click exports, and Reset to Defaults puts everything back.

โšก

Remember for Quick Export

Enable Remember for Quick Export to save your current settings โ€” a Quick Export menu then appears in the footer bar 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 footer bar 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

Document Title and Subtitle with editable text, Date in Subtitle with a Date Source (audit run or today) and Date Format, Author Info, the Logo (None, MACE, or Custom), and MACE Branding. Useful for white-labeled or sanitized reports.

๐ŸงพAudit Info

Result Totals, Run Details, the Pass Rate with a Chart Style (Donut, Pie, Bar, or Gauge), Platform, Baseline Version, Framework, Format, and the Start Time, End Time, and Duration, which are off by default.

๐Ÿ’ปDevice Info

Identify the audited Mac. On by default with Serial Number, Model, and OS Version; Hostname, IP Address, and MAC Address are off until you enable them.

๐Ÿ—‚๏ธStructure

Table of Contents, Detailed ToC, Section Summary, Executive Summary, and Alphabetical Order. In PDF the ToC gets bookmarks and page numbers.

๐Ÿ“Rule Content

Which identifier leads each row (Title or Rule ID), plus Check Commands, Fix Commands, Config Profiles, DDM Info, CIS ID, STIG ID, Section, and Rule Tags.

๐Ÿ’ปCheck Output

Outputs, Expected Result, Actual Result, and Execution Time.

๐ŸšฆListing & Status

Which statuses to list (Passed, Failed, Exempt, Manual Review, Exclude Manual Rules, Discussions), the Review and Comments switches, Show Override Indicator, Show Modified Indicator, and the Exemptions controls: a Source picker (Compliance counts only exemptions marked in the project, As Scanned counts everything the scan honored), Exclude Exempt Rules, Show Exempt Indicator, Exemption Reasons, and Exempt in Own Section.

๐ŸŽ›๏ธFormat Options

PDF: Page Footer, Signature, and a Light, Dark, or Both color scheme. HTML: Auto, Light, or Dark. XLSX: References columns.

Some Options Are Contextual

Some options only make sense for certain formats: Format Options are split by PDF, HTML, and XLSX, and PDF is always paginated. The CIS ID and STIG ID switches are always offered but only have something to show on those frameworks. The exemption controls read "Exemptions (None)" when the audit has no exempt results.

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
๐ŸฉPass Rate ChartDonut by default, or Pie, Bar, or Gauge
๐Ÿ’ปDevice InformationSerial number, model, OS version (on by default)
๐Ÿ“‹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 and page numbers. Bookmarks give a clickable outline in Preview
๐ŸŒ—Color SchemeLight, Dark, or Both, which writes _Light.pdf and _Dark.pdf

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 SupportAuto follows the reader's system setting; Light or Dark can be forced
๐Ÿ”Sticky SearchFilter rules by ID, title, or section with a live "X of Y rules" count
๐Ÿ“‘Table of ContentsCollapsible sections and a back-to-top button
๐Ÿ”ฝExpandable DetailsClick rows to see more information
๐ŸšฆStatus Color CodingVisual pass/fail indicators
๐ŸงญSection NavigationJump to specific sections
๐ŸฉPass Rate ChartSVG donut, pie, bar, or gauge

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 PanesThe header row and the first two columns stay visible as you scroll
๐Ÿ—‚๏ธOne Row Per RuleStatus, rule ID, title, section, expected/actual output, comments, Exempt and Exemption Reason, and framework References columns
๐Ÿ“‘Multiple SheetsAudit Results and Summary, plus Exempt Rules and Flagged for Review sheets when those options are on
๐Ÿšฆ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:

๐Ÿ“ŠSummarytotalRules, passed, failed, notApplicable, exempt, notReviewed, and passRate
๐ŸงพAudit MetadataPlatform, baseline version, framework, device info
๐Ÿ—‚๏ธOne Entry Per RuleStatus, expected/actual output, comments, and exempt with exemptReason

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 footer bar (rather than the live Export Preview):

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

The XML checklist format. Fill in an existing CKL, or generate a new one from a DISA STIG ZIP or XCCDF XML.

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

The modern JSON checklist format. Fill in an existing CKLB, or generate a new one from a DISA STIG ZIP or XCCDF XML 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โ€‹

An external DISA source file is always required. The STIG Checklist Export sheet offers two cards: Fill-in Existing Checklist (Select CKL File or Select CKLB File) and Generate from DISA STIG Source (Generate CKL or Generate CKLB from a STIG ZIP or XCCDF XML). Either way, MACE merges your results in:

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
Pick a sourceFill in an existing checklist file, or generate from a DISA STIG ZIP or XCCDF XML. The sheet links to MACE STIG Hub if you need a STIG Viewer on macOS
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_DETAILS"Command Input" and "Command Output", plus a note when the rule was modified and that option is on
๐Ÿ’ฌCOMMENTSYour comment, plus "Exemption: reason" for exempt rules
๐Ÿ–ฅ๏ธHOST_NAMESet from device information when a hostname is available

Requirements

The audit must use a STIG baseline, and STIG IDs must match between your audit and the template. A DISA source file is always required: an existing CKL or CKLB to fill in, or a STIG ZIP or XCCDF XML to generate from. Nothing is generated from scratch.

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

1
Find the Logo rowIn the Branding section of the export preview sidebar
2
Click Upload LogoChoose a PNG, JPEG, or GIF. The Logo picker switches to Custom on its own
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 delete it from the project folder (Logo falls back to MACE).

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, turn on "Show Override Indicator" under Listing & Status so they can see which results were manually changed. It's off by default.

๐Ÿ“Š
Use section summary for management

Keep "Section Summary" on (the default) when creating reports for management. It highlights problem areas at a glance. Add the Executive Summary for a one-page view.

๐Ÿ’พ
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.